SA-MP Forums Archive
[Ajuda] Classes - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Classes (/showthread.php?tid=395965)



Classes - mau.tito - 28.11.2012

Ola galera , vim pedir uma ajuda nгo sei como fazer!

Assim to criando um gm do zero , eu fiz pra dar um tempo antes de aparecer o dialog de login/registro
so que ele vai direto pra escolher a class, mas ele so pode escolher a class depois de logar e que der o tempo do comeзo.

olha code!

pawn Код:
SetTimerEx("testar", 3000, false, "i", playerid);


forward testar(playerid);
public testar(playerid)
{
    new file[50];
    GetPlayerName(playerid, Name,sizeof(Name));
    format(file, sizeof(file), ContaPlayer, Name);

    if(!DOF2_FileExists(file))
    {
       format(Dialogrl, sizeof(Dialogrl), "Seja Bem Vindo\n\n Senhor %s vocк nгo й registrado, porfavor bote uma senha confiavel para registrar!", Name);
       ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", Dialogrl, "Cadastrar", "Cancelar");
    }
    else
    {
       format(Dialogrl, sizeof(Dialogrl), "Seja Bem Vindo\n\n Senhor %s vocк й registrado, porfavor bote sua senha para logar!", Name);
       ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Registro", Dialogrl, "Login", "Cancelar");
    }
    return 1;
}


public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, -2176.0540, -230.2209, 36.5156);
    SetPlayerFacingAngle(playerid, 100.0);
    SetPlayerCameraPos(playerid, -2179.2629, -230.3282, 36.5156);
    SetPlayerCameraLookAt(playerid, -2179.2629, -230.3282, 36.5156);
    switch (classid)
    {
        case 0,1,2,3,4,5,6,7,8,9:
        {
            GameTextForPlayer(playerid, "~w~Fodas", 7000, 6);
            PlayerInfo[playerid][TeamClass] = Fodas;
        }

        case 10,11,12:
        {
            GameTextForPlayer(playerid, "~w~vagos", 7000, 6);
            PlayerInfo[playerid][TeamClass] = vagos;
        }
    }
    return 1;
}



Re: Classes - Maklister - 28.11.2012

pawn Код:
public OnPlayerConnect(playerid)
{
    SetTimerEx("testar", 3000, false, "i", playerid);
    return 1;
}



Re: Classes - mau.tito - 28.11.2012

Eu uso no OnPlayerConnect.

@edit mas tbm nao da quando da o tempo ele ja pode dar spawn!


Re: Classes - mau.tito - 28.11.2012

Up!

Preciso que alguem me ajude nisso!


Re: Classes - paulor - 28.11.2012

Nгo tem como determinar um tempo para que a Callback OnPlayerRequestClass seja chamada..


Re: Classes - mau.tito - 28.11.2012

Quote:
Originally Posted by paulor
Посмотреть сообщение
Nгo tem como determinar um tempo para que a Callback OnPlayerRequestClass seja chamada..
Hum Entao tб!

Vlw