[AJUDA] O que ha de errado?
#1

o que hб de errado com essa classe?

Код:
public IniciarRoubo(playerid)
{
   {
     if ( strcmp ( cmdtext , "/roubar" , true ,) == 0 )
     new string[128];
     new playername[MAX_PLAYER_NAME];
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s estб roubando o Banco!", playername); // no lugar do banco coloque o lugar
     SendClientMessage(playerid, 0x00CD00FF, string);
     SetTimerEx("FinalizarRoubo", 90000, 0, "ii", playerid);
     return 1;
     }
}
erros:

C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(100) : error 017: undefined symbol "cmdtext"
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(101) : error 001: expected token: ")", but found "new"
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(101) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(101) : error 017: undefined symbol "string"
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(101) : fatal error 107: too many error messages on one line
Reply
#2

Tragico, muito tragico.
Reply
#3

Retire o comando da public IniciarRoubo(playerid) e coloque isto embaixo de OnPlayerCommandText:
pawn Код:
if ( strcmp ( cmdtext , "/roubar" , true , 10) == 0 )
{
     new string[128];
     new playername[MAX_PLAYER_NAME];
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s estб roubando o Banco!", playername); // no lugar do banco coloque o lugar
     SendClientMessage(playerid, 0x00CD00FF, string);
     SetTimerEx("FinalizarRoubo", 90000, 0, "ii", playerid);
     return 1;
}
Reply
#4

o que o Gust_MF disse nao funcionou...

agora o que o biel disse, diminuiu os erros, ficou assim:
pawn Код:
public IniciarRoubo(playerid)
{
   
     if ( strcmp ( cmdtext , "/roubar" , true ,) == 0 ){
     new string[128];
     new playername[MAX_PLAYER_NAME];
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s estб roubando o Banco!", playername); // no lugar do banco coloque o lugar
     SendClientMessage(playerid, 0x00CD00FF, string);
     SetTimerEx("FinalizarRoubo", 90000, 0, "ii", playerid);
     return 1;
     }
}
e deu os seguintes erros:

C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(100) : error 017: undefined symbol "cmdtext"
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(109) : warning 209: function "IniciarRoubo" should return a value




EDIT:

coloquei assim
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
   
     if ( strcmp ( cmdtext , "/roubar" , true ,) == 0 ){
     new string[128];
     new playername[MAX_PLAYER_NAME];
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s estб roubando o Banco!", playername); // no lugar do banco coloque o lugar
     SendClientMessage(playerid, 0x00CD00FF, string);
     SetTimerEx("FinalizarRoubo", 90000, 0, "ii", playerid);
     return 1;
     }
}
e deu os seguintes erros:

C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(100) : error 029: invalid expression, assumed zero
C:\Users\Lucas Andreatta\Desktop\sistemaderouboxdxd.pwn(109) : warning 209: function "OnPlayerCommandText" should return a value
Reply
#5

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
     if (strcmp(cmdtext, "/roubar", true) == 0)
     {
         new string[128];
         new playername[MAX_PLAYER_NAME];
         GetPlayerName(playerid, playername, sizeof(playername));
         format(string, sizeof(string), "%s estб roubando o Banco!", playername); // no lugar do banco coloque o lugar
         SendClientMessage(playerid, 0x00CD00FF, string);
         SetTimerEx("FinalizarRoubo", 90000, 0, "ii", playerid);
         return 1;
     }
     return 1;
}
Reply
#6

funfou, valeu alemao!
Reply
#7

fmz, +rep ae pra ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)