21/01/2022 23:18
(Esta mensagem foi modificada pela última vez a: 21/01/2022 23:19 por k2bi_YT.)
Não tem preferência em usar sscanf? eu acho bem mais facil e optimizado nessas funções... isso é, cada um tem o seu gosto!
Função com include SSCANF
Função com include SSCANF
Código PHP:
dcmd_prender(playerid,params[])
{
if(PlayerInfo[playerid][LoggedIn] == 1)
{
if(PlayerInfo[playerid][Level] >= 1)
{
new id, time, motivo[64];
if(sscanf(params, "uis[64]", id, time, motivo)) return SendClientMessage(playerid, red, "USO: /jail [playerid] [minutos] [motivo]");
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && (PlayerInfo[id][Level] != ServerInfo[MaxAdminLevel])
{
if(PlayerInfo[idd][Jailed] == 0)
{
GetPlayerName(id, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
if(time == 0) time = 9999;
CMDMessageToAdmins(playerid,"JAIL");
PlayerInfo[id][JailTime] = time*1000*60;
SetTimerEx("JailPlayer",5000,0,"i", id);
SetTimerEx("Jail1",1000,0,"i",id);
PlayerInfo[id][Jailed] = 1;
if(time == 9999)
{
format(string,sizeof(string),"Administrador %s prendeu %s [motivo: %s]",adminname, playername, motivo);
}
else
{
format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos [motivo: %s]",adminname, playername, time, motivo);
}
return SendClientMessageToAll(blue,string);
}
return SendClientMessage(playerid, red, "O jogador já está na cadeia");
}
return SendClientMessage(playerid, red, "Jogador não conectado ou é um admin com nível alto");
}
return SendClientMessage(playerid,red,"ERRO: Você não tem nível alto suficiente para usar este comando");
}
return SendClientMessage(playerid,red,"ERRO: Você deve estar logado para usar este comando");
}
k2bi#9906
[C.E.O]Brasil Play Socity
[C.E.O]Brasil Play Socity