[Ajuda] Arrumar uma calback - 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] Arrumar uma calback (
/showthread.php?tid=359633)
Arrumar uma calback -
Bruno Alves - 14.07.2012
Queria que se o player morrer independente do score dele volte para 50 e с fique negativo tipo -10 e etc...
e se matar aumenta 50
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new playercash;
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+50);
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
}
return 1;
}
Re: Arrumar uma calback -
steeldark - 14.07.2012
Код:
SetPlayerScore(killerid,+50); //almenta a skore de quem matou
SetPlayerScore(playerid,50); // seta a skore de quem morreu pra 50..
nгo entendi ao certo, mais axo q й isso..
Re: Arrumar uma calback -
Bruno Alves - 14.07.2012
no caso ficaria asssim nй
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new playercash;
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+50);
SetPlayerScore(playerid,50);
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
}
return 1;
}
e se с for encomodo queria a cada um q o player matar aumenta grana em 5000 mil
Re: Arrumar uma calback -
steeldark - 14.07.2012
Quote:
Originally Posted by Bruno Alves
no caso ficaria asssim nй
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+50); SetPlayerScore(playerid,50); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } } return 1; }
e se с for encomodo queria a cada um q o player matar aumenta grana em 5000 mil
|
sim..
pra dar a grana й Giveplayermoney mesmo igual vc usou acima..
mais limpando, e resumindo seu OnplayerDeatch fica assim:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
ResetPlayerMoney(playerid); // reseta a grana de quem morreu
SendDeathMessage(killerid,playerid,reason); // envia a mensagem de mortes..
SetPlayerScore(killerid,GetPlayerScore(killerid)+50); // seta +50 a score de quem matou
SetPlayerScore(playerid,50); // seta a score de quem morreu para 50
GivePlayerMoney(killerid, 5000); // da 5000 pra quem matou..
return 1;
}
Re: Arrumar uma calback -
Bruno Alves - 14.07.2012
vlw @+REP