SA-MP Forums Archive
[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