[AYUDA] Esperar 2 Segundo (Uso de comando)!! [ZCMD]
#1

Bueno Hola A todos amigos queria saber algo :P tengo mi gm en ZCMD pero nesecito saber que error tiene esto e.e :v


pawn Код:
static iPlayerChatTime[MAX_PLAYERS];

public OnPlayerText(playerid, text[])
{
iPlayerChatTime[playerid] = GetTickCount();
return 0;
}

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
  if(IsPlayerFlooding(playerid) && !IsPlayerAdmin(playerid))
{
    SendClientMessage(playerid, 0xFF0000FF, "[INFO]: No Puedes usar comando dentro de 2 Segundos.");
    return 1;
}



stock IsPlayerFlooding(playerid)
{
    if(GetTickCount() - iPlayerChatTime[playerid] < 2500)
        return 1;
       
    return 0;
}
їMuchos dicen que es eso?.... lo que quiero es que si yo uso un comando varias veses!!! salga el error de "[INFO]: No Puedes usar comando dentro de 2 Segundos." y el comando no de hasta pasar los 2 segundos!! :_ їEntienden?
se que es una cosa facil.. e_e pero ya pozz x'D
Reply
#2

Yo opino que deberнas usar OnPlayerCommandReceived
Reply
#3

mira esto.. tal vez te pueda servir .
saludos.


https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
Reply
#4

Quote:
Originally Posted by OTACON
Посмотреть сообщение
mira esto.. tal vez te pueda servir .
saludos.


https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
a caso lees los temas antes de responderles?
Reply
#5

Quote:
Originally Posted by 0xFFFFFF
Посмотреть сообщение
a caso lees los temas antes de responderles?
la misma pregunta le hago seсor... abajo del codigo continua... .
saludos.
Reply
#6

Quote:
Originally Posted by OTACON
Посмотреть сообщение
mira esto.. tal vez te pueda servir .
saludos.


https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
ta muy bueno pero yo quiero como lo vez hay :P e_e :$

Quote:
Originally Posted by Parka
Посмотреть сообщение
Yo opino que deberнas usar OnPlayerCommandReceived
sera que me le puedes arreglar ese variable :3? gracias C:
Reply
#7

Ok lo repare

pawn Код:
static FloodCommand[MAX_PLAYERS];

public OnPlayerCommandPerformed(playerid, cmdtext[], success){
    FloodCommand[playerid] = GetTickCount();
    return 0b1;
}

public OnPlayerCommandReceived(playerid, cmdtext[]){
    if(StaticFloodCommand(playerid) &&!IsPlayerAdmin(playerid)){
    SendClientMessage(playerid, 0xFF0000FF, "[INFO]: No Puedes usar comando dentro de 2 Segundos.");
    return 0b0;
    }
    return 0b1;
}

static StaticFloodCommand(playerid){
    if(GetTickCount() - FloodCommand[playerid] < 0b11111010000){
    return 0b1;
    }
    return 0b0;
}
EDIT: tengo una duda verй!
Reply
#8

Quote:
Originally Posted by Parka
Посмотреть сообщение
Ok lo repare

pawn Код:
static FloodCommand[MAX_PLAYERS];

public OnPlayerCommandPerformed(playerid, cmdtext[], success){
    FloodCommand[playerid] = GetTickCount();
    return 0b1;
}

public OnPlayerCommandReceived(playerid, cmdtext[]){
    if(StaticFloodCommand(playerid) &&!IsPlayerAdmin(playerid)){
    SendClientMessage(playerid, 0xFF0000FF, "[INFO]: No Puedes usar comando dentro de 2 Segundos.");
    return 0b0;
    }
    return 0b1;
}

static StaticFloodCommand(playerid){
    if(GetTickCount() - FloodCommand[playerid] < 0b11111010000){
    return 0b1;
    }
    return 0b0;
}
EDIT: tengo una duda verй!
EDIT: Editaste a mi no me engaсas e_e =D gracias me funciono :3
Reply
#9

pawn Код:
//
    if(FloodCommand(playerid) && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid, 0xFF0000FF, "[INFO]: No Puedes usar comando dentro de 2 Segundos.");
    }
    return 0b0;
}
Reply
#10

parka, no me habia dado cuenta que era un comando para rp
me confundi, pense que era un comando /an de announce xd
:V postie un codigo erroneo
XD
._.
Edited:
tambien me equivoke de topic, era el otro el de el comando /ad ._.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)