SA-MP Forums Archive
[Ajuda] GivePlayerMoney nгo faz o que deve - 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] GivePlayerMoney nгo faz o que deve (/showthread.php?tid=463064)



GivePlayerMoney nгo faz o que deve - willttoonn - 10.09.2013

pawn Код:
new dealerid = strval(VehicleOwner[id]);
            VehicleCreated[freeid] = VEHICLE_PLAYER;
            VehicleModel[freeid] = VehicleModel[id];
            VehiclePos[freeid] = DealershipPos[dealerid];
            VehicleColor[freeid] = VehicleColor[id];
            VehicleInterior[freeid] = VehicleInterior[id];
            VehicleWorld[freeid] = VehicleWorld[id];
            VehicleValue[freeid] = VehicleValue[id];
            GetPlayerName(playerid, VehicleOwner[freeid], sizeof(VehicleOwner[]));
            VehicleNumberPlate[freeid] = DEFAULT_NUMBER_PLATE;
            GivePlayerMoney(playerid, -VehicleValue[id]);//Aqui
Dinheiro nгo diminui, ele desce um pouco e volta ao normal.


Re: GivePlayerMoney nгo faz o que deve - Kuddy - 10.09.2013

Seu GM tem algum Anti Money Hack. Geralmente anti money hacks possuem funcoes como GivePlayerGrana, GivePlayerGP, GiveMoney para dar dinheiro. Basta verificar qual funcao seu GM usa para dar dinheiro e trocar GivePlayerMoney por ela.


Re: GivePlayerMoney nгo faz o que deve - willttoonn - 10.09.2013

Quote:
Originally Posted by Kuddy
Посмотреть сообщение
Seu GM tem algum Anti Money Hack. Geralmente anti money hacks possuem funcoes como GivePlayerGrana, GivePlayerGP, GiveMoney para dar dinheiro. Basta verificar qual funcao seu GM usa para dar dinheiro e trocar GivePlayerMoney por ela.
Tipo, isso й uma FS acho que a funзгo que vocк fala й a GiveDodMoney... mas nгo consigo inserir ela na FS.


Re: GivePlayerMoney nгo faz o que deve - PT - 10.09.2013

sim e essa que ele fala.... se for include so colocar no topo da FS o nome da include

pawn Код:
#include <NOME DA INCLUDE>



Re: GivePlayerMoney nгo faz o que deve - willttoonn - 10.09.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
sim e essa que ele fala.... se for include so colocar no topo da FS o nome da include

pawn Код:
#include <NOME DA INCLUDE>
Problema й que nгo tem nenhuma include eu botei todas que tinha no GM >.<


Re: GivePlayerMoney nгo faz o que deve - Kuddy - 10.09.2013

Entao pq vc n coloca o FS direto no GM? Assim vai funcionar o GiveDodMoney.

Outra solucao seria vc fazer uma CallRemoteFunction, exemplo:

pawn Код:
stock GiveDodMoney(playerid, money){
CallRemoteFunction("GiveDodMoney", "dd", playerid, money);
return 1;
}
Basta colocar isso no FS. Ele ira chamar o GiveDodMoney do GM, e este ira sem bugar.


Re: GivePlayerMoney nгo faz o que deve - willttoonn - 10.09.2013

pawn Код:
stock GiveDodMoney(playerid, money){
CallRemoteFunction("GiveDodMoney", "dd", playerid, -money);
return 1;
}
Botei esse e botei essa funзгo aqui:
new money = VehicleValue[id];
GiveDodMoney(playerid, money);

No caso estб certo?
Quero que ele remova o valor do VehicleValue[id]


Re: GivePlayerMoney nгo faz o que deve - PT - 10.09.2013

se e pra remover tem de colocar o sinal matemбtico -

pawn Код:
GiveDodMoney(playerid, -money);



Re: GivePlayerMoney nгo faz o que deve - willttoonn - 10.09.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
se e pra remover tem de colocar o sinal matemбtico -

pawn Код:
GiveDodMoney(playerid, -money);
Stock
pawn Код:
stock GiveDodMoney(playerid, money){
CallRemoteFunction("GiveDodMoney", "dd", playerid, -money);
return 1;
}
Comando
pawn Код:
new money = VehicleValue[id];
            GiveDodMoney(playerid, -money);
Assim? no caso nao ta tirando a grana >_<


Re: GivePlayerMoney nгo faz o que deve - PT - 10.09.2013

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
Stock
pawn Код:
stock GiveDodMoney(playerid, money){
CallRemoteFunction("GiveDodMoney", "dd", playerid, -money);
return 1;
}
Comando
pawn Код:
new money = VehicleValue[id];
            GiveDodMoney(playerid, -money);
Assim? no caso nao ta tirando a grana >_<
nao cara, so no comando, nao na stock