SA-MP Forums Archive
[AJUDA]Salvar Drogas - 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 Drogas (/showthread.php?tid=271251)



[AJUDA]Salvar Drogas - Rodox_Mortein - 23.07.2011

http://pastebin.com/E0rmVy9x

Boa Tarde galera.
Seguinte .. estava editando o sistema de login do Falcon .. dai fiz 1 sistema de drogas simples e nгo to conseguindo salvar x.x alguйm poderia me ajudar?

Nгo ta salvando e nem carregando x.x alguйm sabe porque ?


Re: [AJUDA]Salvar Drogas - Macintosh - 23.07.2011

pawn Код:
new Oxi[MAX_PLAYERS]; // Irб definir o nome do produto, no caso Oxi.
pawn Код:
dini_IntSet(string,"Oxi", 0); // No registro [ Irб setar a quantidade de drogas quando se registrar, nesse caso '0'
pawn Код:
SetPlayer(playerid); // No login [ irб setar o que tem na stock SetPlayer, no caso setar o oxi
pawn Код:
public OnGameModeExit()
{
 for(new i=0; i<MAX_PLAYERS; i++) // Irб fazer um loop com todos que estгo online no servidor e executar a funзгo abaixo
 {
     SavePlayer(i); //irб executar o que tem na stock SavePlayer
 }
 return 1;
}
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    SavePlayer(playerid); //irб executar o que tem na stock SavePlayer
    return 1;
}
pawn Код:
stock SavePlayer(playerid) // Stock que irб ser usada para salvar o player
{
 new Nome[MAX_PLAYER_NAME]; // irб definir nome
 GetPlayerName(playerid, Nome, sizeof(Nome)); // irб getar o nome
 new string[50]; // define string
 format(string, sizeof(string), Contas/%s.ini, Nome); // irб getar o nome do player para setar a quantidade do oxi
 dini_IntSet(string,"Oxi", Oxi[playerid]); // Irб salvar em um arquivo o nome e a quantidade de Oxi que o player tem.
 return 1;
}
pawn Код:
stock SetPlayer(playerid)  // Stock que irб ser usada para setar o player
{
 new Nome[MAX_PLAYER_NAME]; // irб definir nome
 GetPlayerName(playerid, Nome, sizeof(Nome)); // irб getar o nome
 new string[50]; // define string
 format(string, sizeof(string), Contas/%s.ini, Nome); // irб getar o nome do player para setar a quantidade do oxi
 Oxi[playerid] = dini_Int(string, "Oxi"); // irб setar o nivel de oxi salvo na ultima vez que logou.
 return 1;
}
Tб na mгo se nгo entendeu se mata.


Re: [AJUDA]Salvar Drogas - Nake01 - 23.07.2011

Se mata [2] Muito explicado !


Re: [AJUDA]Salvar Drogas - wallon - 23.07.2011

Quote:
Originally Posted by Nake01
Посмотреть сообщение
Se mata [2] Muito explicado !
agreed, mas ou se mata ou vai crescer e estudar -q


Re: [AJUDA]Salvar Drogas - Rodox_Mortein - 23.07.2011

Wallon me formo em medicina nesse ano ainda.. Pawno apenas diversгo e lazer.
Shickcard me desculpa mais nгo consegui fazer funcionar la em meu servidor... teria como vocк colocar do modo que mostra no pastebin por favor ?
tentei aqui de varias maneiras e nгo deu x.x
alйm de nгo funcionar nгo ficou legal no filter script =/ tem como fazer pra mim ?
Te dou algumas estrelinhas :P


Re: [AJUDA]Salvar Drogas - wallon - 23.07.2011

Quote:
Originally Posted by Rodox_Mortein
Посмотреть сообщение
Wallon me formo em medicina nesse ano ainda.. Pawno apenas diversгo e lazer.
Shickcard me desculpa mais nгo consegui fazer funcionar la em meu servidor... teria como vocк colocar do modo que mostra no pastebin por favor ?
tentei aqui de varias maneiras e nгo deu x.x
alйm de nгo funcionar nгo ficou legal no filter script =/ tem como fazer pra mim ?
Te dou algumas estrelinhas :P
Ser estudioso nen sempre significa ser inteligente...
@edit: vi o codigo do shicken, akilo й pra por onde ta seu registro


Re: [AJUDA]Salvar Drogas - Rodox_Mortein - 23.07.2011

jб tentei e ate agora nada ..


Re: [AJUDA]Salvar Drogas - Ricop522 - 23.07.2011

pawn Код:
new Maconha[MAX_PLAYERS];
//Crie outras drogas se quiser
public OnPlayerConnect(playerid)
{
    Maconha[playerid] = 0;
}

stock getarDrogas(playerid) //onplayerlogin
{
    if(IsPlayerConnected(playerid))
    {
        new string[50], Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome));
        format(string, sizeof(string), "Contas/%s.ini", Nome);
        Maconha[playerid] = dini_Int(string, "Maconha");
        return 1;
    }
    return 1;
}

stock salvarDrogas(playerid) //OnPlayerDisconnect
{
    if(IsPlayerConnected(playerid))
    {
        new string[50], Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome));
        format(string, sizeof(string), "Contas/%s.ini", Nome);
        dini_IntSet(string, "Maconha", Maconha[playerid]);
        return 1;
    }
    return 1;
}



Re: [AJUDA]Salvar Drogas - Falcon. - 23.07.2011

Olб Rodox_Mortein,

a versгo que vocк estб utilizando й a antiga...
use a nova:

[FilterScript] [FLB]Falcon's Login Box -|salvamento de dados|-


Nгo й necessбrio criar tantas funзхes para salvar somente isto !!
Um exemplo caso vocк utilize a versгo dini:


no comeзo de seu script:

pawn Код:
new Crack[MAX_PLAYERS];
new Maconha[MAX_PLAYERS];

na stock SalvarDadosPlayer e CarregarDadosPlayer:

pawn Код:
stock SalvarDadosPlayer(playerid)
{
    dini_IntSet(arquivo, "Crack", Crak[playerid]);
    dini_IntSet(arquivo, "Maconha", Maconha[playerid]);
    return 0x1;
}

stock CarregarDadosPlayer(playerid)
{
    Crak[playerid] = dini_Int(arquivo, "Crack");
    Maconha[playerid] = dini_Int(arquivo, "Maconha");
    return 0x1;
}
Basta acrescentar os cуdigos dentro da stock como no exemplo acima.


Atenciosamente,
Falcon.


Re: [AJUDA]Salvar Drogas - Rodox_Mortein - 25.07.2011

Brigado falcon vу tentar aqui e jб edito meu post pena que nгo posso te dar mais estrelinhas...