28.03.2012, 12:29
Olб, alguem pode ajudar, ja tentei de tudo pra remover esse erro, eu removo ele, ele desce para a proxima linha.
Код:
C:\SA_MP\filterscripts\admin.pwn(1928) : error 001: expected token: ";", but found "new" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
pawn Код:
COMMAND:setname(playerid,params[])
{
if(PlayerAcc[playerid][AdminLevel] >= 4)
{
if(PlayerLogged[playerid] == 1)
{
new Target;
new string[256];
if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,red,"ERRO: ID jogador errado")
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index); // << Erros
if(!strlen(tmp)||!strlen(tmp2)) return SendClientMessage(playerid,red,"Erro: \"/SETNAME <NICK OU ID> <NEW NAME>\".");
new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID) {
new name[24],ActionName[24]; GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
if(id != playerid) { format(string,256,"Administrador \"%s\" mudou seu nick para %s.",name,tmp2); SendClientMessage(id,COLOR_YELLOW,string); format(string,256,"Vocк mudou o nome de \"%s's\" para %s.",ActionName,tmp2); SendClientMessage(playerid,COLOR_YELLOW,string); }
else { format(string,256,"Vocк mudou seu nome para %s.",tmp2); SendClientMessage(playerid,COLOR_YELLOW,string); }
OnPlayerConnect(id); return SetPlayerName(id,tmp2);
}
else SendClientMessage(playerid, COLOR_YELLOW, "USO: /setname <playerid>");
}
else SendClientMessage(playerid,red,"ERRO: Vocк precisa estar logado para executar este comando!");
}
else SendClientMessage(playerid, red, "ERRO: Vocк tem que ter um nнvel de administrador 4 ou superior para executar este comando!");
return 1;
}