[ayuda] pawno 2 warnings -
Sxriter - 02.03.2012
hola soy nuevo en pawno y vi muchas cosas que me ayudaron en la wikisamp pero sobre esto no entendi mucho:
me salen estas warnings
Код:
D:\juegos\gta sa\gamemodes\sxtr.pwn(273) : warning 225: unreachable code
D:\juegos\gta sa\gamemodes\sxtr.pwn(388) : warning 225: unreachable code
D:\juegos\gta sa\gamemodes\sxtr.pwn(471) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3
Warnings.
aqui las lineas:
(las lineas estan entre estos codigos:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/colores", cmdtext, true, 10) == 0)
if(!strcmp(cmdtext, "/v", true) || !strcmp(cmdtext, "/vehiculos", true))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "{0094FF}Vehнcu...(aca sigue el codigo )
return 1;
}
//flip vehiculo
if (strcmp(cmdtext, "/flip", true)==0) {
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,"SERVER: Nesecitas un Vehiculo!");
new VehicleID, Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X, Y, Z);
SetVehicleZAngle(VehicleID, 0);
SendClientMessage(playerid, 0xFFFFFFFF,"Como eres medio tonto y se te dio vuelta el auto te lo pusimos bien ._.");
return 1;
}
ya se que son warnings pero en el juego no se ejecutan los comandos D: HELP
creo que no me esta declarando algo pero no se que es D: si me ayudan se los agradeceria mucho como dije soy nuevo en pawno y en filterscript no los puedo poner porque quiero que este todo en el gamemode (lol recien pude solucionar dos de los 5 que tenia lo entendi recien :P ) si no entendieron me avisan e intento explicarles mejor
se los agradezco de antemano y voy a intentar aprender mas para la proxima ayudar yo
Respuesta: [ayuda] pawno 2 warnings -
[Nikk] - 02.03.2012
marca las lineas con // despues del codigo y usa [pawn] y [/pawn ] para marcar un codigo pawn, por que no entiendo casi nada asi con los numeros adelantes.
Respuesta: [ayuda] pawno 2 warnings -
OTACON - 02.03.2012
Код:
if(strcmp(cmd, "/flip", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new VehicleID, Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X, Y, Z);
SetVehicleZAngle(VehicleID, 0);
SendClientMessage(playerid, -1,"Como eres medio tonto y se te dio vuelta el auto te lo pusimos bien ._.");
}
return 1;
}
El problema estaba que tenias un } de mas a lo ultimo del comando
Saludos.
Re: [ayuda] pawno 2 warnings -
Sxriter - 02.03.2012
no amigo sin querer yo puse un } de mas sin darme cuenta bueno para que entiendan mejor les explico:
en todos los comandos que tengo que inician asi
pawn Код:
if (strcmp(cmdtext, "/comando", true)==0
if (strcmp("/colores", cmdtext, true, 10) == 0)
no me los toma hay algun define o include que hay que poner para que funcionen?
Respuesta: Re: [ayuda] pawno 2 warnings -
OTACON - 03.03.2012
Quote:
Originally Posted by Sxriter
no amigo sin querer yo puse un } de mas sin darme cuenta bueno para que entiendan mejor les explico:
en todos los comandos que tengo que inician asi
pawn Код:
if (strcmp(cmdtext, "/comando", true)==0
if (strcmp("/colores", cmdtext, true, 10) == 0)
no me los toma hay algun define o include que hay que poner para que funcionen?
|
pongo asi if(strcmp(cmd, "/flip", true) == 0)
Re: [ayuda] pawno 2 warnings -
Sxriter - 03.03.2012
no amigo me salta error (254) : error 017: undefined symbol "cmd"
Respuesta: Re: [ayuda] pawno 2 warnings -
OTACON - 03.03.2012
Quote:
Originally Posted by Sxriter
no amigo me salta error (254) : error 017: undefined symbol "cmd"
|
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
///////////////////////////
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
/////////////////////////// <----- Debajo de OnPlayerCommandText
//Alfinal del GM
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Re: [ayuda] pawno 2 warnings -
Sxriter - 03.03.2012
(696) : error 021: symbol already defined: "strtok"
en la linea 696 hay un { D: cual es el problema ?
Respuesta: [ayuda] pawno 2 warnings -
Lunnatiicz - 03.03.2012
borra el 'strtok' que te pasaron. eso da el error porque ya lo tienes definido 2 veces
Respuesta: Re: [ayuda] pawno 2 warnings -
OTACON - 03.03.2012
Quote:
Originally Posted by Sxriter
(696) : error 021: symbol already defined: "strtok"
en la linea 696 hay un { D: cual es el problema ?
|
Borra, es que yo te lo pase, por las dudas, pero parece que ya lo tienes en el gm, ese error es que ya lo tienes definido.
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}