[Error al compilar GM]
#1

Buenas. Este es mi primer post, mas entro seguido a este foro, y me ha sido de mucha utlilidad en lo relacionado al SA:MP.
En fin. Tengo 4 errores al compilar un GM, ojalб puedan ayudarme a solucionarlos.

Код:
C:\Users\Equipo\Desktop\Samp1\gamemodes\GameMode.pwn(173) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Equipo\Desktop\Samp1\gamemodes\GameMode.pwn(173) : error 017: undefined symbol "cmd"
C:\Users\Equipo\Desktop\Samp1\gamemodes\GameMode.pwn(173) : warning 215: expression has no effect
C:\Users\Equipo\Desktop\Samp1\gamemodes\GameMode.pwn(173) : error 001: expected token: ";", but found "]"
C:\Users\Equipo\Desktop\Samp1\gamemodes\GameMode.pwn(173) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Aquн le dejo la lнnea de los errores:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new pName[MAX_PLAYER_NAME],string[256];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
for(new i=0; i<=GetMaxPlayers(); i++)
new cmd[256];                                     <----- linea 173
new giveplayerid, idx;
cmd = strtok(cmdtext, idx);

{
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);
Gracias desde ya.

Edito: Agreguй la parte del cуdigo como pidieron.
Reply
#2

Dejб la parte del cуdigo, no sуlo la linea.
Reply
#3

Cual es la linea 173ї? marcala, porque si no.. :S oye..
pawn Код:
{
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);
lo abres sin ningun ifї?
Reply
#4

Quote:
Originally Posted by Code8976Man
Посмотреть сообщение
Tienes todo muy desordenado y cosas repetidas, ordйnalo y aver si te funciona:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new pName[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    new cmd[64], giveplayerid, idx;
    new playermoney, sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
    cmd = strtok(cmdtext, idx);
Intentй con las dos. La tuya y la de Voychuk. Pero me da error al compilar, y dice: "Pawn Compiler library dejу de funcionar"... Es lo mismo que me pasу a mi, cuando intentй solucionarlo por mi cuenta, antes. Por eso recurrн acб.
Reply
#5

Prueba asн, con esas lнneas no comprendo lo que quieres lograr, solo te digo que si estбs aprendiendo a scriptear el "copia&pega" no es la mejor manera.

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new pName[MAX_PLAYER_NAME],string[256];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
    for(new i=0; i<=GetMaxPlayers(); i++)   //No sй para quй quieres esta lнnea, tal y como estб puesta es lo que crea problemas
    new cmd[256];                  //                   <----- linea 173
    new giveplayerid, idx;
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new moneys;
    cmd = strtok(cmdtext, idx);
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)