[Ajuda] Seleзгo de skins + Dialog
#1

Bom, queria saber o motivo que o pawn nгo abre a seleзгo de skins antes de fechar/confirmar um dialog que foi declarado depois. Jб resolvi isso colocando um settimerex pra chamar o dialog mas acho muita gambiarra. Estou tentando fazer isso para vir na seleзгo de skins a skin do player jб cadastrado, mas ainda deixei fixo sу pra testar.

pawn Код:
AddPlayerClass(137,1310.2540,-1369.5389,13.5638,181.9483,0,0,0,0,0,0);
ShowPlayerDialog(spareid, DIALOG_PLAYER_LOGIN, DIALOG_STYLE_PASSWORD, "Efetue seu login", "Informe sua senha:", "Logar", "Sair");
Reply
#2

nгo entendi jovem..
Reply
#3

Vou usar de exemplo o gm(new) da pasta pawno, se colocar um dialog fode tudo, se colocar outra coisa a seleзгo abre.

pawn Код:
main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1310.0614,-1369.6595,13.5651, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid,1310.0614,-1369.6595,13.5651);
    SetPlayerCameraPos(playerid, 1310.0526123047, -1387.81640625, 18.711109161377);
    SetPlayerCameraLookAt(playerid, 1310.0526123047, -1381.2322998047, 16.190980911255);
    return 1;
}

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(spareid, 1, DIALOG_STYLE_PASSWORD, "Efetue seu login", "Informe sua senha:", "Logar", "Sair");
//Com o dialog ele nгo vai pra tela de seleзгo, a nгo ser que confirmar,fechar, etc. Se tirar vai direto
    return 1;
}
Reply
#4

Coloca o ShowPlayerDialog em OnPlayerRequestClass , ai cria uma variбvel para nгo deixar o jogador dar spawn
sem logar / registrar antes .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)