28.09.2011, 22:32
Por favor me ajudem a fazer isto funcionar:
Ele й de um sistema de helper, sei onde ta o bug mais nao me do bem com resolver-lo =/
Help 1
Ele trava e fecha o copilador sem dar erros
pawn Код:
if(strcmp(cmd, "/darhelper", true) == 0)
{
if(!IsPlayerConnected(playerid) || !IsPlayerAdmin(playerid)) return SendClientMessageplayerid, -1, "Vocк nгo й Admin! ");
new ID, CARGO, DIAS;
ID = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_PINK, "/darhelper [ID] [0-1] [Dias]"); ID = ReturnUser(tmp);
CARGO = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_PINK, "/darhelper [ID] [0-1] [Dias]"); CARGO = strval(tmp);
DIAS = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_PINK, "/darhelper [ID] [0-1] [Dias]"); DIAS = strval(tmp);
if(CARGO < 0 || CARGO > 1) return SendClientMessageplayerid, -1, "Use cargos de 0 a 1.");
else if(DIAS < 1 || DIAS > 30) return SendClientMessageplayerid, -1, "Use dias de 1 a 30 dias.");
if(!IsPlayerConnected(ID) || ID == INVALID_PLAYER_ID) return SendClientMessageplayerid, -1, "Jogador offline / ID invбlido / nгo conectado.");
format(string, sizeof(string),"%s deu %i dias de Helper level %i para %s.", ad_GetName(playerid), DIAS, CARGO, ad_GetName(ID));
ABroadCast(-1, string, 5);
if(CARGO > helperInfo[ID][pHelper])
{
format(string, sizeof(string), "PARABЙNS %s ! Vocк agora й helper, tem %i dias, com cargo %i para demonstrar o seu trabalho.", ad_GetName(ID), DIAS, CARGO);
SendClientMessage(ID, -1, string);
}
else
SendClientMessageplayerid, COLOR_RED, "<!> Vocк foi demitido de Helper.");
ad_GiveHelper(ID, DIAS, CARGO);
return 0x01;
}
Help 1
Ele trava e fecha o copilador sem dar erros