[Ajuda] duplicando o dinheiro - 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] duplicando o dinheiro (
/showthread.php?tid=373286)
duplicando o dinheiro -
Gleisson_. - 29.08.2012
Cara, quando o player morre la no gamemode, ele duplica o dinheiro do player que mato, tem como tirar isso, e fazer com que apenas ele ganhe uns 10000$ ?
OBS: ele duplica o dinheiro quando morre tbm
Pf me ajudem.
Re: duplicando o dinheiro -
Douglas_prt - 29.08.2012
Dб uma olhada na public:
OnPlayerDeath
Deve estar lб a funзгo de dar dinheiro, basta editar o valor...
Algo como:
pawn Код:
GivePlayerMoney(killerid, GetPlayerMoney(killerid)*2);
Re: duplicando o dinheiro -
Gleisson_. - 29.08.2012
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
//==========OlhaAeOnoobQueTeMatou======
SendDeathMessage(killerid, playerid, reason);
TogglePlayerSpectating(playerid, true);
PlayerSpectatePlayer(playerid, killerid, 1);
SetTimerEx("OlhaAeQuemTeMatou", 7000, false, "d", playerid);
GameTextForPlayer(playerid, "~n~~n~~w~OLHA AE O ~r~NOOB ~p~que te ~b~matou", 5000, 3);
//antidb
if(IsPlayerInAnyVehicle(killerid))//caso quem matou o player estiver em um carro acontecera as linhas abaixo.
{
new acusado[MAX_PLAYER_NAME];//variavel do nome do player que cometeu drive by.
new vitima[MAX_PLAYER_NAME];//var do nome do player que foi morto.
GetPlayerName(killerid, acusado, MAX_PLAYER_NAME);//pega o nome de quem matou
GetPlayerName(playerid, vitima, MAX_PLAYER_NAME);//pega o nome da vitima
new string[256];
format(string, sizeof(string), "[Drive-By] %s Fez Drive-by em %s e perdera score e sua grana!",acusado,vitima);//formato da variavel string.
Block[killerid] = true;
SetPlayerInterior(killerid, 6);
SetPlayerPos(killerid, 263.9978,77.4139,1001.0391);
SetPlayerSkin(killerid, 252);
TaNaCadeia[killerid] = SetTimerEx("Liberar", 30000, false, "i", killerid);
SetPlayerScore(killerid,GetPlayerScore(killerid)-5);
GivePlayerMoney(killerid,GetPlayerMoney(killerid)-10000);
ResetPlayerWeapons(killerid);
SendClientMessageToAll(0xCECE00AA, string);//manda a msg para todos do servidor dizendo quem fez db e quem levou.
}
//Ccolete
ccolete[playerid] = 0;
Block[playerid] = false;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
//------------------Score-----
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
//----fim----
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+5000);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000);
SendClientMessage(playerid, 0x00FF00FF, "{FFFFFF}Vocк nгo morreu por pouco, mais os mйdicos te roubaram {FF0000}1000$");
return 1;
}
Re: duplicando o dinheiro -
Douglas_prt - 29.08.2012
Basta editar os valores:
pawn Код:
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+5000); // 5000 = Dinheiro que o Jogador que Matou ganha
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000); // -1000 = Dinheiro que o Jogador que Morreu perde
__________________
Ajudei? Entгo dк -rep!