[Ajuda] Public OnPlayerDisconnect
#1

Estou com um problema, tenho uma public OnPlayerDisconnect para mostrar o motivo pelo qual o jogador saiu do servidor, e recentemente precisei adicionar outra para um comando de desconectar. Mas nгo consigo usar as duas publics no mesmo GM (error 021: symbol already defined: "OnPlayerDisconnect"), e nгo posso "integrar" as duas funзхes na mesma public, o que eu faзo?
Reply
#2

Por qual motivo nгo pode junta-las?

Nгo se pode ter duas callbacks em um mesmo script. Exceto se vocк fazer um hook.
Reply
#3

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Por qual motivo nгo pode junta-las?

Nгo se pode ter duas callbacks em um mesmo script. Exceto se vocк fazer um hook.
Nгo estou conseguindo usar as duas na mesma public... Seriam as seguintes:

Код:
public OnPlayerDisconnect(playerid, reason)
{
    new pName[24];
    new str[128];
    GetPlayerName(playerid, pName, 24);

    switch(reason)
        {
            case 0: format(str, 128, "%s saiu do servidor. (Problemas na conexгo)", pName);
            case 1: format(str, 128, "%s saiu do servidor. (Resolveu sair)", pName);
        }
    SendClientMessageToAll(0xAFAFAFAA, str);
    return 1;
}
e o segundo:

Код:
public OnPlayerDisconnect(playerid)
{
    if(isRelogging[playerid])
    {
        new string[30];
        isRelogging[playerid] = false;
        format(string, sizeof(string), "unbanip %s", relogPlayerIP[playerid]);
        SendRconCommand(string);
    }

    return 1;
}
Alguma ideia do que eu possa fazer? Estou meio enferrujado D:
Reply
#4

Код:
public OnPlayerDisconnect(playerid, reason)
{
    new pName[24];
    new str[128];
    GetPlayerName(playerid, pName, 24);

    switch(reason)
        {
            case 0: format(str, 128, "%s saiu do servidor. (Problemas na conexгo)", pName);
            case 1: format(str, 128, "%s saiu do servidor. (Resolveu sair)", pName);
        }
    SendClientMessageToAll(0xAFAFAFAA, str);

    if(isRelogging[playerid])
    {
        new string[30];
        isRelogging[playerid] = false;
        format(string, sizeof(string), "unbanip %s", relogPlayerIP[playerid]);
        SendRconCommand(string);
    }
    return 1;
}
Reply
#5

PHP код:
public OnPlayerDisconnect(playeridreason)
{
    new 
pName[24];
    new 
str[128];
    
GetPlayerName(playeridpName24);

    switch(
reason)
    {
        case 
0format(str128"%s saiu do servidor. (Problemas na conexгo)"pName);
        case 
1format(str128"%s saiu do servidor. (Resolveu sair)"pName);
    }
    
SendClientMessageToAll(0xAFAFAFAAstr);

    if(
isRelogging[playerid])
    {
        new 
string[30];
        
isRelogging[playerid] = false;
        
format(stringsizeof(string), "unbanip %s"relogPlayerIP[playerid]);
        
SendRconCommand(string);
    }
    return 
1;

Reply
#6

Ahhh, peguei agora. Valeu, galera =D
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)