SA-MP Forums Archive
[PEDIDO] Auto 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: [PEDIDO] Auto Kick (/showthread.php?tid=313002)



[PEDIDO] Auto Kick - shadauer - 23.01.2012

Seguinte, Preciso De Um CMD Que O Player Seje Auto Kickado Ao Utilizar Os Seguintes Comandos 2x:

/rhino
/hydra
/hunter



OU Que Seje KICK Ao Usar Esses 3 Comandos.
Obrigado


Re: [PEDIDO] Auto Kick - Victor Cesaroni - 23.01.2012

pawn Код:
new hy[MAX_PLAYERS] = 0, hu[MAX_PLAYERS] = 0, rh[MAX_PLAYERS] = 0;

if(!strcmp(cmdtext, "/hydra", true)) {
    new p = playerid;
    if(hy[p] == 2) return Kick(playerid), hy[p] = 0;
    hy[p]++;
    return true;
}

if(!strcmp(cmdtext, "/hunter", true)) {
    new p = playerid;
    if(hu[p] == 2) return Kick(playerid), hu[p] = 0;
    hu[p]++;
    return true;
}

if(!strcmp(cmdtext, "/rhino", true)) {
    new p = playerid;
    if(rh[p] == 2) return Kick(playerid), rh[p] = 0;
    rh[p]++;
    return true;
}



Re: [PEDIDO] Auto Kick - shadauer - 23.01.2012

Botar Em OnplayerCommand ?


Re: [PEDIDO] Auto Kick - Victor Cesaroni - 23.01.2012

Quote:
Originally Posted by shadauer
Посмотреть сообщение
Botar Em OnplayerCommand ?
Coloca as variбveis (new tralala...) no topo e os comandos na public OnPlayerCommandText(playerid, cmdtext[])


Re: [PEDIDO] Auto Kick - Shadoww5 - 23.01.2012

Quote:
Originally Posted by Victor Cesaroni
Посмотреть сообщение
pawn Код:
new hy[MAX_PLAYERS] = 0, hu[MAX_PLAYERS] = 0, rh[MAX_PLAYERS] = 0;

if(!strcmp(cmdtext, "/hydra", true)) {
    new p = playerid;
    if(hy[p] == 2) return Kick(playerid), hy[p] = 0;
    hy[p]++;
    return true;
}

if(!strcmp(cmdtext, "/hunter", true)) {
    new p = playerid;
    if(hu[p] == 2) return Kick(playerid), hu[p] = 0;
    hu[p]++;
    return true;
}

if(!strcmp(cmdtext, "/rhino", true)) {
    new p = playerid;
    if(rh[p] == 2) return Kick(playerid), rh[p] = 0;
    rh[p]++;
    return true;
}
Pra que toda essa confusгo ?

PHP код:
if(!strcmp(cmdtext"/hydra"true) || !strcmp(cmdtext"/rhino"true) || !strcmp(cmdtext"/hunter"true))
    return 
Kick(playerid); 



Re: [PEDIDO] Auto Kick - Victor Cesaroni - 23.01.2012

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Pra que toda essa confusгo ?

PHP код:
if(!strcmp(cmdtext"/hydra"true) || !strcmp(cmdtext"/rhino"true) || !strcmp(cmdtext"/hunter"true))
    return 
Kick(playerid); 
Pra quando digitar o comando 2 vezes Kick(playerid)


Re: [PEDIDO] Auto Kick - Shadoww5 - 23.01.2012

Ah tб, pensei que era pra quando digitasse o comando pela primeira vez jб ser kickado. De qualquer forma, vocк fez muita gambiarra.

PHP код:
// TOPO DO GM
new hy[MAX_PLAYERS],
    
hu[MAX_PLAYERS],
    
rh[MAX_PLAYERS];

// OnPlayerCommandText
if(!strcmp(cmdtext"/hydra"true))
    return 
hy[playerid] < hy[playerid]++ : Kick(playerid);
if(!
strcmp(cmdtext"/hunter"true))
    return 
hu[playerid] < hu[playerid]++ : Kick(playerid);
if(!
strcmp(cmdtext"/rhino"true))
    return 
rh[playerid] < rh[playerid]++ : Kick(playerid); 



Re: [PEDIDO] Auto Kick - DarkScripter - 23.01.2012

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Ah tб, pensei que era pra quando digitasse o comando pela primeira vez jб ser kickado. De qualquer forma, vocк fez muita gambiarra.

PHP код:
// TOPO DO GM
new hy[MAX_PLAYERS],
    
hu[MAX_PLAYERS],
    
rh[MAX_PLAYERS];
// OnPlayerCommandText
if(!strcmp(cmdtext"/hydra"true))
    return 
hy[playerid] < hy[playerid]++ : Kick(playerid);
if(!
strcmp(cmdtext"/hunter"true))
    return 
hu[playerid] < hu[playerid]++ : Kick(playerid);
if(!
strcmp(cmdtext"/rhino"true))
    return 
rh[playerid] < rh[playerid]++ : Kick(playerid); 
Seu script nгo funciona/darб erro.

pawn Код:
new
    hy[MAX_PLAYERS],
    hu[MAX_PLAYERS],
    rh[MAX_PLAYERS]
;

public OnPlayerConnect(playerid)
{
    return hy[playerid] = !1, hu[playerid] = !1, rh[playerid] =!1;
}

// OnPlayerCommandText
    if(!strcmp(cmdtext, "/hydra", true))
        return hy[playerid] += (hy[playerid] <=  2 ? 1 : Kick(playerid));

    if(!strcmp(cmdtext, "/hunter", true))
        return hu[playerid] += (hu[playerid] <= 2 ? 1 : Kick(playerid));

    if(!strcmp(cmdtext, "/rhino", true))
        return rh[playerid] += (rh[playerid] <= 2 ? 1 : Kick(playerid));
@OFF:
Porque ralhos vocкs nгo usam a pre-tag '[pawn]' ao invйs de '[php]' ?


Re: [PEDIDO] Auto Kick - guilhermeghc@hotmail.com - 23.01.2012

pawn Код:
// OnPlayerCommandText
    if(!strcmp(cmdtext, "/hydra", true))
        Kick(playerid);

    if(!strcmp(cmdtext, "/hunter", true))
        Kick(playerid);

    if(!strcmp(cmdtext, "/rhino", true))
        Kick(playerid);



Re: [PEDIDO] Auto Kick - Shadoww5 - 23.01.2012

Quote:
Originally Posted by DarkScripter
Посмотреть сообщение
Seu script nгo funciona/darб erro.

pawn Код:
new
    hy[MAX_PLAYERS],
    hu[MAX_PLAYERS],
    rh[MAX_PLAYERS]
;

public OnPlayerConnect(playerid)
{
    return hy[playerid] = !1, hu[playerid] = !1, rh[playerid] =!1;
}

// OnPlayerCommandText
    if(!strcmp(cmdtext, "/hydra", true))
        return hy[playerid] += (hy[playerid] <=  2 ? 1 : Kick(playerid));

    if(!strcmp(cmdtext, "/hunter", true))
        return hu[playerid] += (hu[playerid] <= 2 ? 1 : Kick(playerid));

    if(!strcmp(cmdtext, "/rhino", true))
        return rh[playerid] += (rh[playerid] <= 2 ? 1 : Kick(playerid));
@OFF:
Porque ralhos vocкs nгo usam a pre-tag '[pawn]' ao invйs de '[php]' ?
1 - PHP fica mais bonito

2 - Eu testei aqui e nгo deu erro algum.