SA-MP Forums Archive
[AJUDA] salvar o tutorial na conta para nao aparecer 2 vezes - 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] salvar o tutorial na conta para nao aparecer 2 vezes (/showthread.php?tid=309736)



[AJUDA] salvar o tutorial na conta para nao aparecer 2 vezes - Over_King - 08.01.2012

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!


Re: [AJUDA] salvar o tutorial na conta para nao aparecer 2 vezes - paulor - 09.01.2012

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.


Re: [AJUDA] salvar o tutorial na conta para nao aparecer 2 vezes - WeenSoares_ - 09.01.2012

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]);