[Ajuda] /kick - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /kick (
/showthread.php?tid=377955)
/kick -
FenixBorn - 15.09.2012
eu tenho um comando de /kick aqui e ele esta no GM perfeitamente,,eu entro no server digito /kick mas diz q o comando nгo existe..WTF?
notem nas SS abaixo q se eu digitar /kick ..ele manda digitar /kick [id][motivo] ...mas se eu faзo isso diz q o cmd nгo existe:
o comando esta aqui perfeitamente no GM (sem warnings)
pawn Код:
dcmd_kick(playerid, params[])
{
if(Player[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
new tmp[24], idx; tmp = strtok(params, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GREY, "[USO] /kick [id/nick] [motivo]");
new giveid = ReturnUser(tmp);
if(Player[giveid][pAdmin] == 7)
return 0;
if(IsPlayerConnected(giveid))
{
if(giveid != INVALID_PLAYER_ID || IsPlayerNPC(giveid))
{
new length = strlen(params);
while ((idx < length) && (params[idx] <= ' '))
idx++;
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = params[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
return SendClientMessage(playerid, COLOR_GREY, "[USO] /kick [id/nick] [motivo]");
if(strcmp(result,"nick", true) == 0) { result = "Nick imprуprio"; }
if(strcmp(result,"an", true) == 0) { result = "Anъncio Indevido"; }
format(thestring, sizeof(thestring), "[FBkick] %s foi kickado por %s. |Motivo: %s|", Player[giveid][pName], Player[playerid][pName], (result));
SendClientMessageToAll(COLOR_ORANGE, thestring);
new year, month,day;
getdate(year, month, day);
format(thestring, sizeof(thestring), "[FBkick] %s foi kickado por %s, razгo: %s", Player[giveid][pName], Player[playerid][pName], (result));
WriteLog("admins", thestring);
Kick(giveid);
return 1;
}
}
else
{
format(thestring, sizeof(thestring), " %d nгo й um jogador ativo.", giveid);
SendClientMessage(playerid, COLOR_GREY, thestring);
}
return 1;
}
Re: /kick -
Kmatsu - 16.09.2012
pawn Код:
//Troque
if(Player[giveid][pAdmin] == 7)
return 0;
//Para:
if(Player[giveid][pAdmin] != 7)
return 0;
Re: /kick -
FenixBorn - 16.09.2012
Vlw kmatsu,,funcionou..obrigado
Re: /kick -
paulor - 16.09.2012
Pqp vei, Kmatsu vc tem noзгo do que vc fez cara ? Nгo acredito no que vejo hj em dia...
Vei basta retirar essa parte, pois com essa parte vc kicka qq um menos um Adm 7, agora se fizer o que o Kmatsu postou vc pode kickar somente Adm 7 o resto vai dar aquele erro...
Re: /kick -
arakuta - 16.09.2012
Paulor estб corretнssimo.
Na minha opniгo, retire essa condiзгo...
Ou mantenha a original...
Pelo que eu entendi pelas ss's vocк tentou kikar um admin nнvel 7... rsrs