[Ajuda] Problema com OnPlayerDeath
#1

Код:
	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?
Reply
#2

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

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

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

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

isso mesmo ianzinho, faltou o reset rs
Reply
#7

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%.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)