[AJUDA]Salvar Drogas
#1

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 ?
Reply
#2

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.
Reply
#3

Se mata [2] Muito explicado !
Reply
#4

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

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
Reply
#6

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
Reply
#7

jб tentei e ate agora nada ..
Reply
#8

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;
}
Reply
#9

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.
Reply
#10

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


Forum Jump:


Users browsing this thread: 2 Guest(s)