SA-MP Forums Archive
[Ajuda] Kickar admin RCON - 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] Kickar admin RCON (/showthread.php?tid=598838)



Kickar admin RCON - F1N4L - 17.01.2016

PHP код:
CMD:kick(playeridparams[])
{
    
LoginCheck(playerid);
    
LevelCheck(playerid1);
    new
        
string[128],
        
id,
        
reason[128]
    ;
    if(
sscanf(params"uS(N/A)[128]"idreason)) return SendClientMessage(playeridCOLOR_RED"<!> Syntax Error: /kick [playerid] [reason(Default: N/A)]");
    if(
id == INVALID_PLAYER_ID) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Player not connected.");
    if(
User[playerid][accountAdmin] < User[id][accountAdmin]) return SendClientMessage(playeridCOLOR_RED"Syntax Error: You cannot use this command on higher admin.");
    if(
id == IsPlayerAdmin(id)) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Nгo pode kickar um Admin RCON seu noob!");
    
format(stringsizeof(string), "** %s has been kicked by Adminstrator %s [Reason: %s]"pName(id), pName(playerid), reason);
    
SendClientMessageToAll(COLOR_GREYstring);
    
    
#if LOG == true
        
SaveLog("kicklog.txt"string);
    
#endif
    
    
KickDelay(id);
    return 
1;

este code nгo mostra a msgm para proibir o kick do Rcon, nгo mostra nada e kika normalmente, algm saberia dizer como evitar kikar o rcon?


Re: Kickar admin RCON - BykiLler - 17.01.2016

desativar a RCON '-'


Re: Kickar admin RCON - Coringa_Vilao - 17.01.2016

tenta...

PHP код:
CMD:kick(playeridparams[])
{
    
LoginCheck(playerid);
    
LevelCheck(playerid1);
    new
        
string[128],
        
id,
        
reason[128]
    ;
    if(
sscanf(params"uS(N/A)[128]"idreason)) return SendClientMessage(playeridCOLOR_RED"<!> Syntax Error: /kick [playerid] [reason(Default: N/A)]");
    
    if(
id == INVALID_PLAYER_ID) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Player not connected.");
    
    if(
User[playerid][accountAdmin] < User[id][accountAdmin]) return SendClientMessage(playeridCOLOR_RED"Syntax Error: You cannot use this command on higher admin.");
    
    if(
IsPlayerAdmin(id)) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Nгo pode kickar um Admin RCON seu noob!");
    
    
format(stringsizeof(string), "** %s has been kicked by Adminstrator %s [Reason: %s]"pName(id), pName(playerid), reason);
    
SendClientMessageToAll(COLOR_GREYstring);
    
#if LOG == true
        
SaveLog("kicklog.txt"string);
    
#endif
    
KickDelay(id);
    return 
1;




Re: Kickar admin RCON - F1N4L - 17.01.2016

Quote:
Originally Posted by BykiLler
Посмотреть сообщение
desativar a RCON '-'
nгo й minha soluзгo


Re: Kickar admin RCON - Coringa_Vilao - 17.01.2016

testa oque mandei acima ...


Re: Kickar admin RCON - Ever_SH - 17.01.2016

PHP код:
if(id == IsPlayerAdmin(id))// que comparaзгo й essa? 
PHP код:
if(IsPlayerAdmin(id)) 



Re: Kickar admin RCON - F1N4L - 17.01.2016

Quote:
Originally Posted by Coringa_Vilao
Посмотреть сообщение
tenta...

PHP код:
CMD:kick(playeridparams[])
{
    
LoginCheck(playerid);
    
LevelCheck(playerid1);
    new
        
string[128],
        
id,
        
reason[128]
    ;
    if(
sscanf(params"uS(N/A)[128]"idreason)) return SendClientMessage(playeridCOLOR_RED"<!> Syntax Error: /kick [playerid] [reason(Default: N/A)]");
    
    if(
id == INVALID_PLAYER_ID) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Player not connected.");
    
    if(
User[playerid][accountAdmin] < User[id][accountAdmin]) return SendClientMessage(playeridCOLOR_RED"Syntax Error: You cannot use this command on higher admin.");
    
    if(
IsPlayerAdmin(id)) return SendClientMessage(playeridCOLOR_RED"Syntax Error: Nгo pode kickar um Admin RCON seu noob!");
    
    
format(stringsizeof(string), "** %s has been kicked by Adminstrator %s [Reason: %s]"pName(id), pName(playerid), reason);
    
SendClientMessageToAll(COLOR_GREYstring);
    
#if LOG == true
        
SaveLog("kicklog.txt"string);
    
#endif
    
KickDelay(id);
    return 
1;

Vlw Coringa, mas ao invйz de:
Quote:

if(!IsPlayerAdmin(id)) return SendClientMessage(playerid, COLOR_RED, "Syntax Error: Nгo pode kickar um Admin RCON seu noob!");

Coloquei
Quote:

if(IsPlayerAdmin(id)) return SendClientMessage(playerid, COLOR_RED, "Syntax Error: Nгo pode kickar um Admin RCON seu noob!");

Pq se o player nгo tiver rcon (nesse caso) nгo irб kikar, kikarб apenas o Rcon.

Obrigado de novo!


Re: Kickar admin RCON - F1N4L - 17.01.2016

Quote:
Originally Posted by Ever_SH
Посмотреть сообщение
PHP код:
if(id == IsPlayerAdmin(id))// que comparaзгo й essa? 
PHP код:
(IsPlayerAdmin(id)) 
ME basiei em INVALID_PLAYER onde o 'target == INVALID_PLAYER return Send...' Bobeira!


Re: Kickar admin RCON - Coringa_Vilao - 17.01.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Vlw Coringa, mas ao invйz de:


Coloquei

Pq se o player nгo tiver rcon (nesse caso) nгo irб kikar, kikarб apenas o Rcon.

Obrigado de novo!
eu tinha editado ...