SA-MP Forums Archive
[Ajuda] Problema com OnPlayerDeath - 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] Problema com OnPlayerDeath (/showthread.php?tid=290659)



[Ajuda] Problema com OnPlayerDeath - cotonete - 16.10.2011

Код:
	new granaquebrada = (GetPlayerMoney(playerid) * 100) / 80;
	new morto = arrayPlayer[playerid][PDinheiro];
	new alo =  granaquebrada - morto;
	arrayPlayer[playerid][PDinheiro] = alo;
esse cуdigo meu acima, tinha que retirar 80% da grana do usuбrio, mas envez de retirar, ele envia a grana antiga com mais 80%, isto й, envez de subtrair ele acrescenta.. pq?


Re: [Ajuda] Problema com OnPlayerDeath - geovanni_ - 16.10.2011

ja tentou assim
[pnow]
new granaquebrada = (GetPlayerMoney(playerid) * 100) / -80;
new morto = arrayPlayer[playerid][PDinheiro];
new alo = granaquebrada - morto;
arrayPlayer[playerid][PDinheiro] = alo;
[/pnow]


Re: [Ajuda] Problema com OnPlayerDeath - geovanni_ - 16.10.2011

ops mal
new granaquebrada = (GetPlayerMoney(playerid) * 100) / -80;
new morto = arrayPlayer[playerid][PDinheiro];
new alo = granaquebrada - morto;
arrayPlayer[playerid][PDinheiro] = alo;
nao testei


Re: [Ajuda] Problema com OnPlayerDeath - Dolby - 16.10.2011

tente assim
pawn Код:
new granaquebrada = GetPlayerMoney(playerid) * 100/80;



Re: [Ajuda] Problema com OnPlayerDeath - iansinho - 16.10.2011

Entendi.
Vocк tб fazendo assim: geta 80% do money do cara, e depois dб pra ele.
Ou seja, ele tб com 100K. Geta 80% que й 80k. Depois dб o dinheiro pro cara: 100k + 80k = 180k.
Agora, vocк tem que fazer o seguinte:
Geta 80% do dinheiro do cara, depois reseta o dinheiro que ele tem usando ResetPlayerMoney (pesquisa ****** se tiver dъvidas) e depois setar o dinheiro que foi getado.


Re: [Ajuda] Problema com OnPlayerDeath - cotonete - 16.10.2011

isso mesmo ianzinho, faltou o reset rs


Re: [Ajuda] Problema com OnPlayerDeath - iansinho - 16.10.2011

Eu tava vendo agora.
Eu errei.
Neste exemplo que eu dei acima ele sу vai retirar 20% do dinheiro do cara.
"Como assim?"
Se eu to getando 80% de 100k, vai ser 80k. Se eu resetar e depois setar esse dinheiro (80k), sу vai ser retirado 20k que й 20%.
Se vocк quiser retirar 80%, tu vai ter que:
PHP код:
new granaquebrada = (GetPlayerMoney(playerid) * 100) / 20
Agora, vamos ver se estб certo:
Eu tenho 100k e morro.
Vai getar 20% do seu dinheiro, depois vai resetar o dinheiro e depois setar os 20%, que й a mesma coisa de retirar 80%.