[Ajuda] OnPlayerConnect & OnPlayerDisconnect
#1

pawn Код:
//----------------------------------------------------------------------------//
public OnPlayerConnect(playerid)
{
    new Conta[40], pNome[MAX_PLAYER_NAME];
    PlayerInfo[playerid][Logado] = false;
    GetPlayerName(playerid, pNome, 32);
    format(Conta, 40, "Contas/Ban/%s.ini", pNome);
    if(DOF2_FileExists(Conta)); // 58
    {
        format(String, sizeof(String), "Vocк estб banido deste servidor/n Admin Responssбvel: %s/n Motivo: %s/n Data: %i/%i/%i/n", DOF2_GetString(Conta, "Adm"), DOF2_GetString(Conta, "Motivo"), DOF2_GetInt(Conta, "Dia"), DOF2_GetInt(Conta, "Mes"), DOF2_GetInt(Conta, "Ano"));
        ShowPlayerDialog(playerid, Ban, DIALOG_STYLE_MSGBOX, "Banido", String, "Ok", "");
        Kick(playerid);
    }
    format(Conta, 40, Contas, pNome);
    if(!DOF2_FileExists(Conta)); // 65
    {
        format(String, sizeof(String), "Olб %s. Sua conta nгo й registrada neste servidor/n Digite uma senha para se registrar", pNome);
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Confirmar", "Cancelar");
    }
    else // 70
    {
        format(String, sizeof(String), "Bem Vindo de volta %s. Digite sua senha para logar-se", pNome);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
    }
    return true;
}

public OnPlayerDisconnect(playerid)
{
    new Conta[40], pNome[MAX_PLAYER_NAME];
    PlayerInfo[playerid][Logado] = false;
    format(Conta, 40, Contas, pNome, 32);
    if(DOF2_FileExists(Conta)); // 83
    {
    DOF2_SetInt(Conta, "Nivel", PlayerInfo[playerid][Nivel]);
    }
    return true;
}
//----------------------------------------------------------------------------//
Код:
D:\JOGOS\GTA San Andreas\SA-MP\Server - SAMP\gamemodes\a.pwn(83) : error: 036: empty statement
D:\JOGOS\GTA San Andreas\SA-MP\Server - SAMP\gamemodes\a.pwn(83) : error: 036: empty statement
D:\JOGOS\GTA San Andreas\SA-MP\Server - SAMP\gamemodes\a.pwn(83) : error: 029: invalid expression, assumed zero
D:\JOGOS\GTA San Andreas\SA-MP\Server - SAMP\gamemodes\a.pwn(83) : error: 036: empty statement
As linhas estгo comentadas no cуdigo...
Quando compilei apareceram vбrios problemas, os que nгo consegui resolver forem esses
Reply
#2

pawn Код:
public OnPlayerConnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    GetPlayerName(playerid, pNome, 32);
    format(Conta, 40, "Contas/Ban/%s.ini", pNome);
    if(DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Vocк estб banido deste servidor/n Admin Responssбvel: %s/n Motivo: %s/n Data: %i/%i/%i/n", DOF2_GetString(Conta, "Adm"), DOF2_GetString(Conta, "Motivo"), DOF2_GetInt(Conta, "Dia"), DOF2_GetInt(Conta, "Mes"), DOF2_GetInt(Conta, "Ano"));
        ShowPlayerDialog(playerid, Ban, DIALOG_STYLE_MSGBOX, "Banido", String, "Ok", ""); // 61
        Kick(playerid);
    }
    format(Conta, 40, Contas, pNome);
    if(!DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Olб %s. Sua conta nгo й registrada neste servidor/n Digite uma senha para se registrar", pNome);
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Confirmar", "Cancelar");
    }
    else {
        format(String, sizeof(String), "Bem Vindo de volta %s. Digite sua senha para logar-se", pNome);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
    }
    return true;
}

public OnPlayerDisconnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    format(Conta, 40, Contas, pNome, 32);
    if(DOF2_FileExists(Conta)) {
        DOF2_SetInt(Conta, "Nivel", PlayerInfo[playerid][Nivel]);
    }
    return true;
}
Reply
#3

Cara, vocк colocou ";" (sem aspas) no final do DOF2_FileExists..
se й uma if( nгo pode ter. rsrs
Reply
#4

Valeu Marlon. Embora o outro cara tenha respondido primeiro, vocк me mostrou aonde eu tinha errado, e nгo simplesmente me deu o cуdigo pronto, portanto +Rep for you ^^
Reply
#5

Vocк estб pulando linhas de uma forma errada ..
por exemplo

Vocк estб usando \/
pawn Код:
Oi meu nome й goku /n e o seu ?
mas deveria usar \/
pawn Код:
Oi meu nome й goku \n e o seu ?
Reply
#6

Quote:
Originally Posted by RoacH`
Посмотреть сообщение
pawn Код:
public OnPlayerConnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    GetPlayerName(playerid, pNome, 32);
    format(Conta, 40, "Contas/Ban/%s.ini", pNome);
    if(DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Vocк estб banido deste servidor/n Admin Responssбvel: %s/n Motivo: %s/n Data: %i/%i/%i/n", DOF2_GetString(Conta, "Adm"), DOF2_GetString(Conta, "Motivo"), DOF2_GetInt(Conta, "Dia"), DOF2_GetInt(Conta, "Mes"), DOF2_GetInt(Conta, "Ano"));
        ShowPlayerDialog(playerid, Ban, DIALOG_STYLE_MSGBOX, "Banido", String, "Ok", ""); // 61
        Kick(playerid);
    }
    format(Conta, 40, Contas, pNome);
    if(!DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Olб %s. Sua conta nгo й registrada neste servidor/n Digite uma senha para se registrar", pNome);
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Confirmar", "Cancelar");
    }
    else {
        format(String, sizeof(String), "Bem Vindo de volta %s. Digite sua senha para logar-se", pNome);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
    }
    return true;
}

public OnPlayerDisconnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    format(Conta, 40, Contas, pNome, 32);
    if(DOF2_FileExists(Conta)) {
        DOF2_SetInt(Conta, "Nivel", PlayerInfo[playerid][Nivel]);
    }
    return true;
}
pawn Код:
public OnPlayerConnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    GetPlayerName(playerid, pNome, 32);
    format(Conta, 40, "Contas/Ban/%s.ini", pNome);
    if(DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Vocк estб banido deste servidor\n Admin Responssбvel: %s\n Motivo: %s\n Data: %i/%i/%i\n", DOF2_GetString(Conta, "Adm"), DOF2_GetString(Conta, "Motivo"), DOF2_GetInt(Conta, "Dia"), DOF2_GetInt(Conta, "Mes"), DOF2_GetInt(Conta, "Ano"));
        ShowPlayerDialog(playerid, Ban, DIALOG_STYLE_MSGBOX, "Banido", String, "Ok", ""); // 61
        Kick(playerid);
    }
    format(Conta, 40, Contas, pNome);
    if(!DOF2_FileExists(Conta)) {
        format(String, sizeof(String), "Olб %s. Sua conta nгo й registrada neste servidor\n Digite uma senha para se registrar", pNome);
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Confirmar", "Cancelar");
    }
    else {
        format(String, sizeof(String), "Bem Vindo de volta %s. Digite sua senha para logar-se", pNome);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
    }
    return true;
}

public OnPlayerDisconnect(playerid) {
    static
        Conta[40],
        pNome[MAX_PLAYER_NAME]
    ;
    PlayerInfo[playerid][Logado] = false;
    format(Conta, 40, Contas, pNome, 32);
    if(DOF2_FileExists(Conta)) {
        DOF2_SetInt(Conta, "Nivel", PlayerInfo[playerid][Nivel]);
    }
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)