13.07.2014, 06:05
o que tem de errado nesse comando ? eu do /prender id minutos e motivo e retornoa isso ERRO: Para soltar alguйm use /soltar [id].
Код:
CMD:prender(playerid, params[]) { if(Jogador[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!"); new tmp[256], tmp2[256], tmp3[256]; new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERRO, "ERRO: ID invбlido!"); if(strval(tmp2) > 60) return SendClientMessage(playerid, COLOR_ERRO, "ERRO: O mбximo de minutos й 60!"); if(strval(tmp2) == 0) return SendClientMessage(playerid, COLOR_ERRO, "ERRO: Para soltar alguйm use /soltar [id]."); if(strval(tmp2) < 0) return SendClientMessage(playerid,COLOR_ERRO,"Uso: /prender [id] [minutos] [motivo]"); if(Jogador[id][Logado] == false) return SendClientMessage(playerid, COLOR_ERRO, "ERRO: Este jogador nгo estб logado!"); if(!sscanf(params, "us[220]", tmp, tmp2,tmp3)) return SendClientMessage(playerid, COLOR_ERRO, "Uso: /prender [id] [minutos] [motivo]"); Jogador[id][pPresoADM] = 1; Jogador[id][pTempoPreso] = 60*strval(tmp2); new Float:slx, Float:sly, Float:slz; GetPlayerPos(id, slx, sly, slz); SetPlayerPos(id, slx, sly, slz+1); SpawnPlayer(id); SendFormattedMessageToAll(0x8B0000FF, "-GFInfo-: %s foi preso pelo %s %s por %d minutos. | Motivo: %s", getPName(id), AccountName(playerid), getPName(playerid), strval(tmp2), tmp3); return 1; }