SA-MP Forums Archive
[Pedido] Sistema de dinheiro no chгo. - 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: [Pedido] Sistema de dinheiro no chгo. (/showthread.php?tid=553937)



Sistema de dinheiro no chгo. - CoronelAraujo - 01.01.2015

Bem no caso eu estou criando um sistema de roubo a banco no caso quando o player digita Roubar o caixa explode tudo certo porem nгo tenho ideia de como fazer que apareзam as cйdulas no chгo e que o player consiga pegar e receber uma certa quantia aleatуria em cada cйdula,Ou se nгo sу pegar as Cйdulas com um valor definido alguйm pode me ajudar?


Re: Sistema de dinheiro no chгo. - MatheusDalZot - 01.01.2015

Vocк pode usar ou um CreateObject e uma tecla que faзa o objeto desaparecer e o player ganha grana, ou fazer em pickups como o drop de armas


Re: Sistema de dinheiro no chгo. - CoronelAraujo - 01.01.2015

Mais no caso eu terei de programar cada local das cйdulas depois eu crio um tempo para o player pega o dinheiro mais no caso como eu ia programar pro Player pega ao dinheiro?


Re: Sistema de dinheiro no chгo. - Artista - 01.01.2015

Array+Loop+GetObjectPos+IsPlayerInRangeOfPoint+OnP layerKeyStateChange



Re: Sistema de dinheiro no chгo. - Ley - 01.01.2015

Nгo precisa criar cada local da cйdula.
Geta a posiзгo do usuбrio, irei lhe dar um exemplo:

Digamos que o dinheiro irб dropar caso o usuбrio morra.
PHP код:
public OnPlayerDeath(playeridkilleridreason) {
   new 
Float:Pos[3], money;
   
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); // Isso vai getar a posiзгo do amigo
   
money CreateObject(id cedulaPos[0], Pos[1], Pos[2], 000); // Cria o objeto na posiзгo do amigo
   
return 1;

Para remover, utilizaremos o "money" que foi definido no cуdigo acima:
PHP код:
public OnPlayerDeath(playeridkilleridreason) {
   new 
Float:Pos[3], money;
   
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
   
money CreateObject(id cedulaPos[0], Pos[1], Pos[2], 000);
   
SetTimerEx("SumirMoney"10000false"d"money); // Depois de 10 segundos o dinheiro sumirб
   
return 1;

Depois basta criar a callback para remover o item utilizando:
PHP код:
DestroyObject(money); 
Й sу um exemplo, fiz bem rбpido, posso ter faltado atenзгo em alguma coisa. Porйm, acho que й o suficiente para ajuda-lo.
Boa sorte.


Re: Sistema de dinheiro no chгo. - CoronelAraujo - 03.01.2015

Entendi Obrigado a todos!