[AJUDA] salvar o tutorial na conta para nao aparecer 2 vezes
#1

Ola galera, entгo eu peguei um sistema de tutorial em dialog aqui https://sampforum.blast.hk/showthread.php?tid=181507


ele salva o tutorial em um arquivo noa scriptfiles no TuT.ini

eu quero que salve na conta do player e nao em um arquivo separado
como eu posso fazer isso ?

OBS: eu uso o sistema de REGISTRO/LOGIN em dini do Jonathan!
Reply
#2

pawn Код:
new pTuto;

public OnPlayerConnect(playerid)
{
    Player[playerid][pTuto] = 0;
return 1;
}
No comando q o player spawna vc coloca para verificar. if(Player[playerid][pTuto] == 0)
se for 0 ele mostra o tutorial caso contrario da o spawn no jogador.

-----------------

E onde o Player registra vc coloca isso
pawn Код:
dini_IntSet(file, "Tutorial", Player[playerid][pTuto]); //"tutorial" vai na conta do jogador
//"file" voce muda para para a variavel q vc usa para buscar a conta do jogador.
------------------
Onde salva as contas vc coloca
pawn Код:
dini_IntSet(file, "Tutorial", Player[playerid][pTuto]);
--------------------
Onde o player loga vc coloca isso
pawn Код:
Player[playerid][pTut] = dini_Int(file, "Tutorial");
-----------------------
E pra finalizar onde finaliza o tutorial vc coloca isso
pawn Код:
Player[playerid][pTut] = 1;// isso serve para quando o player logar dinovo nao mostre o tutorial
-----------------------

Espero ter Ajudado.
Reply
#3

Topo do Gamemode
pawn Код:
new Logou[MAX_PLAYERS];
Na parte do registro
pawn Код:
dini_IntSet(file, "Logou", Logou[playerid] = 0);
Parte do Login
pawn Код:
Logou[playerid] = dini_Int(file, "Logou");
Logou[playerid] ++;
if(Logou[playerid] == 1)
{
    //Coloquei aqui a dialog
}
Nгo esqueзa de colocar para salvar na conta do player quando ele sair do servidor

pawn Код:
dini_IntSet(file, "Logou", Logou[playerid]);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)