CMD:banir( playerid, params[ ] )
{
new
ID,
string[128],
motivo[66],
pAdmin[MAX_PLAYER_NAME],
pBanido[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
if(sscanf(params, "us[65]", ID, motivo))
return SendClientMessage(playerid, -1, "Use: /Banir [ID] [Motivo]");
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
{
GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
GetPlayerName(ID, pBanido, MAX_PLAYER_NAME);
format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Banio {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pBanido,motivo);
SendClientMessageToAll(-1, string);
Ban(ID);
}
// else return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
return 1;
}
/* -------- */
CMD:kick( playerid, params[ ] )
{
new
ID,
string[128],
motivo[66],
pAdmin[MAX_PLAYER_NAME],
pKickado[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
if(sscanf(params, "us[65]", ID, motivo))
return SendClientMessage(playerid, -1, "Use: /kick [ID] [Motivo]");
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
{
GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
GetPlayerName(ID, pKickado, MAX_PLAYER_NAME);
format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Kikou {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pKickado,motivo);
SendClientMessageToAll(-1, string);
Kick(ID);
}
// else return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
return 1;
}
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
if(IsPlayerConnected(ID))
Tente Troca isso
pawn Код:
pawn Код:
|
Soh estraga o comando, aconselho a nunca mais usar o IsPlayerConnected nos comandos.
|
CMD:banir(playerid,params[])
{
static
ID,
string[128],
motivo[66],
pAdmin[MAX_PLAYER_NAME],
pBanido[MAX_PLAYER_NAME]
;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
if(sscanf(params, "us[65]", ID, motivo)) return SendClientMessage(playerid, -1, "Use: /Banir [ID] [Motivo]");
if(!IsPlayerConnected(ID) && ID == playerid)) return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
GetPlayerName(ID, pBanido, MAX_PLAYER_NAME);
format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Banio {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pBanido,motivo);
SendClientMessageToAll(-1, string);
Ban(ID);
return 1;
}
CMD:kick(playerid,params[])
{
static
ID,
string[128],
motivo[66],
pAdmin[MAX_PLAYER_NAME],
pKickado[MAX_PLAYER_NAME]
;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
if(sscanf(params, "us[65]", ID, motivo)) return SendClientMessage(playerid, -1, "Use: /kick [ID] [Motivo]");
if(IsPlayerConnected(ID) && ID == playerid)) return return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
GetPlayerName(ID, pKickado, MAX_PLAYER_NAME);
format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Kikou {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pKickado,motivo);
SendClientMessageToAll(-1, string);
Kick(ID);
return 1;
}