SA-MP Forums Archive
[Ajuda] Setar dinheiro ao jogador quando logar - 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] Setar dinheiro ao jogador quando logar (/showthread.php?tid=448342)



Setar dinheiro ao jogador quando logar - StrondaXxT - 04.07.2013

Boa noite!
Seguinte to iniciando meu sistema de dinheiro sу que to com problemas em fazer o dinheiro setado na conta aparecer para o jogador.

OnPlayerConnect
Код:
GivePlayerMoney(playerid,Player[playerid][Dinheiro]);
fiz um comando para testar e deu certo sу que quando relogo o dinheiro se seta a 0
CMD
Код:
if(strcmp(cmd,"/setdinheiro",true) == 0)
	{
		tmp = strtok(cmdtext,idx);
		if(!strlen(tmp)){return SendClientMessage(playerid,0xFFFFFFFF,"USE:/setdinheiro quantia");}
		new Din;
		Din = strval(tmp);
		if(Din > 99999999999 || Din < 0){SendClientMessage(playerid,0xFFFFFFFF,"Quantia indisponivel");}
		GivePlayerMoney(playerid,Din);
		Player[playerid][Dinheiro] = Din;
		return 1;
    }



Re: Setar dinheiro ao jogador quando logar - DannielCooper - 04.07.2013

Creio que o problema nгo esteja no comando, mais sim na callback que chama a funзгo de quando vocк loga ou spawna. O erro pode estar numa das duas callbacks, (OnPlayerSpawn ou OnPlayerConnect). Eu acho.


Re: Setar dinheiro ao jogador quando logar - StrondaXxT - 04.07.2013

Sim sei que nгo й no comando sу estou querendo mostrar que estб setando o dinheiro corretamente.
Sу que eu ao logar nгo aparece o dinheiro pois se seta a 0 sozinho.Mesmo eu colocando o dinheiro manualmente pela conta, continua setando 0 ao relogar


Re: Setar dinheiro ao jogador quando logar - Standby - 04.07.2013

Aonde que o player registra ... quando ele registrar ponhe isso

pawn Код:
GivePlayerGrana(playerid,Valor do dinhero que ele vai ter quando registrar);
nгo sei e isso mais e n for avise


Re: Setar dinheiro ao jogador quando logar - StrondaXxT - 04.07.2013

Quote:
Originally Posted by Standby
Посмотреть сообщение
Aonde que o player registra ... quando ele registrar ponhe isso

pawn Код:
GivePlayerGrana(playerid,Valor do dinhero que ele vai ter quando registrar);
nгo sei e isso mais e n for avise
Nгo quero dar dinheiro ao logar mais sim mostrar o quanto o jogador tem.


Re: Setar dinheiro ao jogador quando logar - DannielCooper - 04.07.2013

Procure nas callbacks OnPlayerConnect ou OnPlayerSpawn, se tem o code abaixo:

pawn Код:
GivePlayerMoney(playerid, - algum valor!);



Re: Setar dinheiro ao jogador quando logar - StrondaXxT - 04.07.2013

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
Procure nas callbacks OnPlayerConnect ou OnPlayerSpawn, se tem o code abaixo:

pawn Код:
GivePlayerMoney(playerid, - algum valor!);
Procurar? Ta achando que to editando GM kk
Esquece o Topico parece que nгo ler o que a gente posta.


Re: Setar dinheiro ao jogador quando logar - ProKillerpa - 04.07.2013

Estб salvando ?

Crie uma CallBack e salve, caso nгo consiga me diga seu processador de comandos.



Re: Setar dinheiro ao jogador quando logar - StrondaXxT - 06.07.2013

Quote:
Originally Posted by ProKillerpa
Посмотреть сообщение
Estб salvando ?

Crie uma CallBack e salve, caso nгo consiga me diga seu processador de comandos.
Sim estб salvando normal, o problema й quando relogo no meu ponto de vista estб setando a 0, sу que nгo sei mais o que fazer para resolver isso.

Fiz uns testes setei o dinheiro sai do jogo e vi que no arquivo de minha conta estava o dinheiro e quando reloguei o dinheiro ia pra zero.O problema estб ao logar no server,certo?


Re: Setar dinheiro ao jogador quando logar - FelipeAMC - 06.07.2013

Deve ser algo na public OnPlayerConnect que deve estar setando o dinheiro a Zero, pode ser tbm que tenha algum sistema de Anti-Money Hack que esteja impedido o dinheiro ser setado ou ao Logar o dinheiro pode estar sendo setado a 0 ao inves do que esta na conta. Tem que da uma olhadinha nisso .