Programación en Pawn - SAMP

(Error) Simbolo indefinido T_T

¿Tienes dudas sobre un código? Consúltalas aquí y aprende cómo se solucionan diferentes tipos de errores.
Reglas del Foro

  • A la hora de realizar su pregunta, especifique bien los detalles y tenga buena ortografía, de esa manera el resto de los usuarios podrán entender su pregunta.
  • Recuerde proporcionar el código que le trae problemas y sus respectivos errores utilizando el BBCode [Pawn]Código aquí[/Pawn] en su mensaje.
  • En esta sección, sólo podrás publicar preguntas asociadas a programación en PAWN ("¿Cuál es la diferencia entre new y static?"), más no temas relacionados a pedir códigos ("¿Me pueden pasar el sistema de 'X' servidor?"). (Ir a Pedidos para publicar estos temas).
  • Si tu pregunta es relacionada con un GM publicado en PawnScript, no crees tu pregunta en esta sección, créala en el mismo tema desde donde obtuviste el GameMode.
  • Evita colocar títulos como: "[Pregunta]", "[Duda]", "[Ayuda]", etc. Los títulos deben ser descriptivos.
  • Si la pregunta es respondida, no modifiques el título ni el contenido de los mensajes del tema. Quizás le pueda servir a alguien más en otro momento.
  • Si la pregunta es respondida, el tema será movido a "Preguntas Solucionadas".
  • Si la pregunta no cumple con alguna de las reglas antes mencionadas o con las Normas del foro, el tema será movido a "Preguntas Cerradas" o a la Papelera.

Moderador: Ayudantes

Como soluciono este error y porque pasa?
 Codigo Pawno:
1

D:\Nueva carpeta (3)\Next Nation Roleplay\Next Nation Español\gamemodes\nextnation.pwn(4478) : error 017: undefined symbol "SafeLogin"
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

function SafeLogin(playerid)
{
	ClearChatbox(playerid);
	ShowMenuLogin(playerid);
	SetPlayerPos(playerid, 1535.1390, -760.8167, 80.2266);
	SetPlayerCameraPos(playerid, 1547.1914, -736.4717, 108.1993);
    SetPlayerCameraLookAt(playerid, 1546.4908, -735.7599, 107.9343);
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	if(strfind( playername, "_", true) == -1)
	{
 		SetPlayerName(playerid, "InvalidNick");
		SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
		SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
		Expulsar(playerid);
	}
	else gPlayerAccount[playerid] = 0;
    return 1;

}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 20

El mismo compilador te da el significado del error, sólo es cuestión de traducirlo a español.
Probablemente te falte una definición:
 Codigo Pawno:
1
2
3

#define function %0(%1) \
	forward %0(%1); \
		public %0(%1)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3
MrDave escribió:
14 Jun 2018 16:22

El mismo compilador te da el significado del error, sólo es cuestión de traducirlo a español.
Probablemente te falte una definición:
 Codigo Pawno:
1
2
3

#define function %0(%1) \
	forward %0(%1); \
		public %0(%1)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3
Extrañisimo, voy a checkar, aunque es el único que me da error los demás functions no
Daniel Walker escribió:
14 Jun 2018 15:35
Como soluciono este error y porque pasa?
 Codigo Pawno:
1

D:\Nueva carpeta (3)\Next Nation Roleplay\Next Nation Español\gamemodes\nextnation.pwn(4478) : error 017: undefined symbol "SafeLogin"
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

function SafeLogin(playerid)
{
	ClearChatbox(playerid);
	ShowMenuLogin(playerid);
	SetPlayerPos(playerid, 1535.1390, -760.8167, 80.2266);
	SetPlayerCameraPos(playerid, 1547.1914, -736.4717, 108.1993);
    SetPlayerCameraLookAt(playerid, 1546.4908, -735.7599, 107.9343);
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	if(strfind( playername, "_", true) == -1)
	{
 		SetPlayerName(playerid, "InvalidNick");
		SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
		SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
		Expulsar(playerid);
	}
	else gPlayerAccount[playerid] = 0;
    return 1;

}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 20
¿Tienes definido el "function"? ¿Dónde y cómo lo estás usando?

Pasa el código de donde le das uso.
Eduardo_1 escribió:
14 Jun 2018 16:47
Daniel Walker escribió:
14 Jun 2018 15:35
Como soluciono este error y porque pasa?
 Codigo Pawno:
1

D:\Nueva carpeta (3)\Next Nation Roleplay\Next Nation Español\gamemodes\nextnation.pwn(4478) : error 017: undefined symbol "SafeLogin"
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

function SafeLogin(playerid)
{
	ClearChatbox(playerid);
	ShowMenuLogin(playerid);
	SetPlayerPos(playerid, 1535.1390, -760.8167, 80.2266);
	SetPlayerCameraPos(playerid, 1547.1914, -736.4717, 108.1993);
    SetPlayerCameraLookAt(playerid, 1546.4908, -735.7599, 107.9343);
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	if(strfind( playername, "_", true) == -1)
	{
 		SetPlayerName(playerid, "InvalidNick");
		SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
		SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
		Expulsar(playerid);
	}
	else gPlayerAccount[playerid] = 0;
    return 1;

}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 20
¿Tienes definido el "function"? ¿Dónde y cómo lo estás usando?

Pasa el código de donde le das uso.
Está en macros no mas esto.
 Codigo Pawno:
1

#define function%0(%1) 				forward %0(%1); public %0(%1)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Daniel Walker escribió:
14 Jun 2018 17:12
Eduardo_1 escribió:
14 Jun 2018 16:47
Daniel Walker escribió:
14 Jun 2018 15:35
Como soluciono este error y porque pasa?
 Codigo Pawno:
1

D:\Nueva carpeta (3)\Next Nation Roleplay\Next Nation Español\gamemodes\nextnation.pwn(4478) : error 017: undefined symbol "SafeLogin"
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

function SafeLogin(playerid)
{
	ClearChatbox(playerid);
	ShowMenuLogin(playerid);
	SetPlayerPos(playerid, 1535.1390, -760.8167, 80.2266);
	SetPlayerCameraPos(playerid, 1547.1914, -736.4717, 108.1993);
    SetPlayerCameraLookAt(playerid, 1546.4908, -735.7599, 107.9343);
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	if(strfind( playername, "_", true) == -1)
	{
 		SetPlayerName(playerid, "InvalidNick");
		SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
		SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
		Expulsar(playerid);
	}
	else gPlayerAccount[playerid] = 0;
    return 1;

}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 20
¿Tienes definido el "function"? ¿Dónde y cómo lo estás usando?

Pasa el código de donde le das uso.
Está en macros no mas esto.
 Codigo Pawno:
1

#define function%0(%1) 				forward %0(%1); public %0(%1)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Creo que no entendiste mi otra pregunta. ¿dónde y cómo estás usando la función "SafeLogin")

¿Quién está conectado?

En total hay 2 usuarios conectados :: 1 registrado, 0 ocultos y 1 invitado (basados en usuarios activos en los últimos 5 minutos)
La mayor cantidad de usuarios identificados fue 855 el 27 May 2018 00:03

Usuarios navegando por este Foro: Google [Bot] y 1 invitado