SA-MP Forums Archive
[Ajuda] retirando 100$ sempre que morre - 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] retirando 100$ sempre que morre (/showthread.php?tid=521306)



retirando 100$ sempre que morre - iTzDemon - 22.06.2014

eu tenho um problema no meu servidor. Sempre que morro perco 100$ porem no OnPlayerDeath n tem nada disso

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid >= INVALID_PLAYER_ID)
    {
        PlayerInfo[playerid][Deaths]++;
    }
    else
    {
        if(GetPlayerTeam(killerid) == GetPlayerTeam(playerid))
        {
            SetPlayerHealth(killerid,0);
            SendClientMessage(killerid,COLOR_AVSH,"[Dica:] {ffffff}Nгo mates a tua equipa!");
        }
        else
        {
            new finalmoney,finalscore,boostd,boosts;
            if(PlayerInfo[playerid][BoostDinheiro] == 0) boostd = 0;
            else if(PlayerInfo[playerid][BoostDinheiro] == 1) boostd = 130;
            else if(PlayerInfo[playerid][BoostDinheiro] == 2) boostd = 150;
            else if(PlayerInfo[playerid][BoostDinheiro] == 3) boostd = 250;
            if(PlayerInfo[playerid][BoostScore] == 0) boosts = 0;
            else if(PlayerInfo[playerid][BoostScore] == 1) boosts = 130;
            else if(PlayerInfo[playerid][BoostScore] == 2) boosts = 150;
            else if(PlayerInfo[playerid][BoostScore] == 3) boosts = 250;
            finalmoney = (150*(boostd+EventoMoney))/100;
            finalscore = (20*(boosts+EventoMoney))/100;
            SendDeathMessage(killerid,playerid,reason);
            SetPlayerScore(killerid,GetPlayerScore(killerid)+finalscore);
            GivePlayerMoney(killerid,finalmoney);
            PlayerInfo[killerid][Kills]++;
            PlayerInfo[playerid][Deaths]++;
        }
    }
    return 1;
}
n sei se acontece com os outros mas podera ser bug do jogo?


Re: retirando 100$ sempre que morre - TioSlash - 22.06.2014

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid >= INVALID_PLAYER_ID)
    {
        PlayerInfo[playerid][Deaths]++;
    }
    else
    {
        if(GetPlayerTeam(killerid) == GetPlayerTeam(playerid))
        {
            SetPlayerHealth(killerid,0);
            SendClientMessage(killerid,COLOR_AVSH,"[Dica:] {ffffff}Nгo mates a tua equipa!");
        }
        else
        {
            new finalmoney,finalscore,boostd,boosts;
            if(PlayerInfo[playerid][BoostDinheiro] == 0) boostd = 0;
            else if(PlayerInfo[playerid][BoostDinheiro] == 1) boostd = 130;
            else if(PlayerInfo[playerid][BoostDinheiro] == 2) boostd = 150;
            else if(PlayerInfo[playerid][BoostDinheiro] == 3) boostd = 250;
            if(PlayerInfo[playerid][BoostScore] == 0) boosts = 0;
            else if(PlayerInfo[playerid][BoostScore] == 1) boosts = 130;
            else if(PlayerInfo[playerid][BoostScore] == 2) boosts = 150;
            else if(PlayerInfo[playerid][BoostScore] == 3) boosts = 250;
            finalmoney = (150*(boostd+EventoMoney))/100;
            finalscore = (20*(boosts+EventoMoney))/100;
            SendDeathMessage(killerid,playerid,reason);
            SetPlayerScore(killerid,GetPlayerScore(killerid)+finalscore);
            PlayerInfo[killerid][Kills]++;
            PlayerInfo[playerid][Deaths]++;
        }
    }
    return 1;
}



Re: retirando 100$ sempre que morre - iTzDemon - 22.06.2014

Quote:
Originally Posted by TioSlash
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid >= INVALID_PLAYER_ID)
    {
        PlayerInfo[playerid][Deaths]++;
    }
    else
    {
        if(GetPlayerTeam(killerid) == GetPlayerTeam(playerid))
        {
            SetPlayerHealth(killerid,0);
            SendClientMessage(killerid,COLOR_AVSH,"[Dica:] {ffffff}Nгo mates a tua equipa!");
        }
        else
        {
            new finalmoney,finalscore,boostd,boosts;
            if(PlayerInfo[playerid][BoostDinheiro] == 0) boostd = 0;
            else if(PlayerInfo[playerid][BoostDinheiro] == 1) boostd = 130;
            else if(PlayerInfo[playerid][BoostDinheiro] == 2) boostd = 150;
            else if(PlayerInfo[playerid][BoostDinheiro] == 3) boostd = 250;
            if(PlayerInfo[playerid][BoostScore] == 0) boosts = 0;
            else if(PlayerInfo[playerid][BoostScore] == 1) boosts = 130;
            else if(PlayerInfo[playerid][BoostScore] == 2) boosts = 150;
            else if(PlayerInfo[playerid][BoostScore] == 3) boosts = 250;
            finalmoney = (150*(boostd+EventoMoney))/100;
            finalscore = (20*(boosts+EventoMoney))/100;
            SendDeathMessage(killerid,playerid,reason);
            SetPlayerScore(killerid,GetPlayerScore(killerid)+finalscore);
            PlayerInfo[killerid][Kills]++;
            PlayerInfo[playerid][Deaths]++;
        }
    }
    return 1;
}
mais valia n teres postado nada. Se reparares bem tu retiraste o dinheiro que o killerid ganha


Re: retirando 100$ sempre que morre - TioSlash - 22.06.2014

Desculpe-me nгo prestei atenзгo.
pawn Код:
GivePlayerMoney(playerid, 100);



Re: retirando 100$ sempre que morre - unamed - 22.06.2014

acrescente
pawn Код:
GivePlayerMoney(playerid, -100);



Re: retirando 100$ sempre que morre - TioSlash - 22.06.2014

Quote:
Originally Posted by unamed
Посмотреть сообщение
acrescente
pawn Код:
GivePlayerMoney(playerid, -100);
Isso farб com que o player perca R$100,00.


Re: retirando 100$ sempre que morre - iTzDemon - 22.06.2014

Quote:
Originally Posted by unamed
Посмотреть сообщение
acrescente
pawn Код:
GivePlayerMoney(playerid, -100);
mais um post que n era preciso. Ja tira os 100$ quando morro logo n quero tirar


Re: retirando 100$ sempre que morre - TioSlash - 22.06.2014

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
mais um post que n era preciso. Ja tira os 100$ quando morro logo n quero tirar
Jб pensou na lуgica?

pawn Код:
GivePlayerMoney(playerid, 100);



Re: retirando 100$ sempre que morre - iTzDemon - 22.06.2014

Quote:
Originally Posted by TioSlash
Посмотреть сообщение
Jб pensou na lуgica?

pawn Код:
GivePlayerMoney(playerid, 100);
nem era para si o comentario acima -.- o problema й que so o meu pc perde o 100. pedi a um amigo para entrar e n perde. deve ser bug do jogo pq noutros servidores n perco


Re: retirando 100$ sempre que morre - TioSlash - 22.06.2014

Quote:

nem era para si o comentario acima -.- o problema й que so o meu pc perde o 100. pedi a um amigo para entrar e n perde. deve ser bug do jogo pq noutros servidores n perco

Sim sei que nгo foi para mim,pode ser. -q