[PEDIDO] Auto Kick
#1

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
Reply
#2

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;
}
Reply
#3

Botar Em OnplayerCommand ?
Reply
#4

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

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); 
Reply
#6

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)
Reply
#7

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); 
Reply
#8

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]' ?
Reply
#9

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

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

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

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)