CMD:kick(playerid,params[])
{
new id,motivo;
new string[400];
if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(sscanf(params,"ds",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"Jogador nгo conectado");
format(string,sizeof(string),"-OpServ- Admin %s kickou %s Motivo: %s",Nome(playerid),Nome(id),motivo);
SendAdminMessage(laranja,string);
format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(playerid),Nome(id),motivo);
SendClientMessageToAll(red,string);
Kick(id);
return 1;
}
CMD:kick(playerid,params[])
{
new id,motivo[16],string[128];
if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"Vocк nгo tem level suficiente!");
if(sscanf(params,"is[16]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"Jogador nгo conectado");
format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(id),Nome(playerid),motivo);
SendClientMessageToAll(red,string);
Kick(id);
return 1;
}
Poderia explicar o cуdigo, BlackDonelly?
@Edit, porque continua dando: " Jogador nгo conectado ". |
CMD:kick(playerid,params[])
{
new id,motivo;
new string[190];
if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(sscanf(params,"us[64]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
format(string,sizeof(string),"-OpServ- Admin %s kickou %s Motivo: %s",Nome(playerid),Nome(id),motivo);
SendAdminMessage(laranja,string);
format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(playerid),Nome(id),motivo);
SendClientMessageToAll(red,string);
Kick(id);
return 1;
}
CMD:kick(playerid,params[])
{
new giverid, // ID do Jogador Que serб kickado
motivo[80], // Motivo do Kick
string[128]; // string da format
if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1 ,"[ NomeSv ] Vocк nгo tem level suficiente!"); // Se Ele nao for Admin
if(sscanf(params,"ds[80]", giverid, motivo)) return SendClientMessage(playerid, -1, "[ NomeSv ] Use: /kick [ id ] [ motivo ]"); // Caso errar o Cmd
if(IsPlayerConnected(giverid)) // Caso ele tiver conectado \/
{
format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(giverid),Nome(playerid),motivo); // Format da String
SendClientMessageToAll(-1,string);
Kick(giverid); // Funзгo
}
else // Caso ele nao tiver conectado \/
{
SendClientMessage(playerid,-1,"[ ERRO ] Jogador nгo conectado");
}
return 1;
}