[AJUDA] Salvar dinheiro
#1

Tipo, quando eu me registro e tal lб no filterscript tem pra salvar o dinheiro e o score.
Na scriptfiles tб lб, bonitinho e salvo.

Eu gastei e tal fiquei com 8000 de grana.
Quando eu entro no servidor fico com a grana inicial que й 10000 reais.

Como arrumo isso? Quero que fique sу o dinheiro salvo e nгo o dinheiro inicial, os 10000 reais.

pawn Код:
//no topo tem
#define Dinheiro 10000

public OnPlayerSpawn(playerid)
{
    ResetPlayerMoney(playerid), GivePlayerMoney(playerid, Dinheiro);
    return 1;
}
Reply
#2

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(Registrado[playerid] = 1)
    {
    GivePlayerMoney(playerid, dini_Int(player, "Dinheiro"));
    return 1;
    }
    if(Registrado[playerid] = 0)
    {
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, Dinheiro);
    return 1;
    }
    return 1;
}
+/- isso...
Reply
#3

Eu uso o seu login box que й filterscript, aн deu erros no cуdigo que vocк passou...
Reply
#4

Isto deve resolver o seu problema.

Coloque:

pawn Код:
//Junto das includes:

#include "file.inc" //Se essa include jб estiver no topo do GM, nгo a coloque de novo :)


//Um pouco depois das includes:

new Dinheiro[10], texto[30];


//No OnPlayerSpawn


new PlayerN[MAX_PLAYER_NAME],Verdinha[10];
GetPlayerName(playerid, PlayerN, sizeof(PlayerN));
format(texto, 30, "%s.txt", PlayerN);
new File:Grana = fopen(texto, io_read);
fread(Grana, Verdinha);
fclose(Grana);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, strval(Verdinha));



//No OnPlayerDisconnect


new PlayerN[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerN, sizeof(PlayerN));
format(texto, 30, "%s.txt", PlayerN);
new File:Grana = fopen(texto, io_write);
format(Dinheiro, 10, "%d", GetPlayerMoney(playerid));
fwrite(Grana, Dinheiro);
fclose(Grana);
Reply
#5

Erro.

pawn Код:
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\Cуpia de glgw.pwn(23) : error 020: invalid symbol name ""
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\Cуpia de glgw.pwn(496) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\Cуpia de glgw.pwn(497) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\Cуpia de glgw.pwn(835) : warning 203: symbol is never used: ""
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
Reply
#6

Mande os erros que deu ao vocк colocar o cуdigo que lhe passei. com as respectivas linhas sff.
Reply
#7

Poderia te ajudar mais nem dб
Reply
#8

Amigo antes de postar olhe a data do topico
e seu codigo esta errado
Reply
#9

Quote:
Originally Posted by MatriXBorn
Посмотреть сообщение
Topo GM
PHP код:
#include <Dini> 
E em OnPlayerSpawn vocк poe
PHP код:
    {
      
dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
              } 
Em OnPlayerDisconect coloquem isso
PHP код:
            {
          
dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
    } 
Seu cуdigo estб mal feito, vocк quer que funcione?
alйm de dini ser ultrapassado.

obs: olha a data do topico hehe
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)