[Ajuda] Bug
#1

Galera de uma hora pra outra bugo nгo sei o que tipo

um exemplo:

pawn Код:
if(response == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й ADM!");
            Kick(playerid);
            return 1;
        }
Ele nгo estб aparecendo a mensagem estб sу kickando e nao aparece a msg antes de kickar


Outro Exemplo Na Hora de Logar no Server:

pawn Код:
SendClientMessage(playerid, COLOR_GREY, "Vocк Estб Banido!");
Ban(playerid);
Nгo aparece a MSG nem nada

apenas aparece Server Closed Connection!


QUE BUG SER ESSE?

Versгo do SAMP 0.3x RC1-2

Essas MSG estгo no OnDialogResponse
Reply
#2

pelo que eu saiba ate agora й um bug do sa-mp. vou ver se tem solucao e ai posto aki.
Reply
#3

Nгo й bug. O prуprio Kalcor que modificou o Kick e Ban e bla, bla e bla.

Use isso:

PHP код:
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)

forward Kicka(p); public Kicka(p) {
    
#undef Kick
    
Kick(p);
    
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    
return 1;
}
//por Paulor 
Coloque a Callback no final do GM e define no topo.
Reply
#4

Quote:
Originally Posted by delete
Посмотреть сообщение
Nгo й bug. O prуprio Kalcor que modificou o Kick e Ban e bla, bla e bla.

Use isso:

PHP код:
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
forward Kicka(p); public Kicka(p) {
    
#undef Kick
    
Kick(p);
    
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    
return 1;
}
//por Paulor 
Coloque a Callback no final do GM e define no topo.
Vocк que fez?
Reply
#5

Quote:

Vocк que fez?

PHP код:
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
forward Kicka(p); public Kicka(p) {
    
#undef Kick
    
Kick(p);
    
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    
return 1;
}
//por Paulor 
//por Paulor
//por Paulor
Reply
#6

pawn Код:
//In order to display a message (eg. reason) for the player before the connection is closed you have to use a delay:
 
forward KickPublic(playerid);
public KickPublic(playerid) { Kick(playerid); }
 
stock KickWithMessage(playerid, message[])
{
    SendClientMessage(playerid, 0xFF4444FF, message);
    SetTimerEx("KickPublic", 1000, 0, "d", playerid);   //Delay of 1 second before kicking the player so he recieves the message
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/kickme", true) == 0)
    {
        //Kicks the player who the executed this command
        KickWithMessage(playerid, "You have been kicked.");
        return 1;
    }
    return 0;
}
//by Kye
Kick - SA-MP Wiki
Reply
#7

http://forum.sa-mp.com/showpost.php?...postcount=2486

Com a versгo do Ban agora!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)