SA-MP Forums Archive
[AJUDA]Recompensas - 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]Recompensas (/showthread.php?tid=299358)



[AJUDA]Recompensas - Victor_Souz4 - 25.11.2011

Ola galera criei um simples sistema de recompenзa mais ela nao reseta quando morre e nem seta o dinheiro:

pawn Код:
new granastatus[MAX_PLAYERS];
pawn Код:
new nomedofd[MAX_PLAYER_NAME];GetPlayerName(killerid, nomedofd, sizeof(nomedofd));
    if(granastatus[playerid] > 0 && (GetPlayerTeam(killerid) == 0 || GetPlayerTeam(playerid) != GetPlayerTeam(killerid))) {
        format(string, sizeof(string), "[RECOMPENSAS]: %s recebeu a recompensa de $%d mil euros por matar %s.", nomedofd, granastatus[playerid], PlayerName(playerid));
        SendClientMessageToAll(0x33AA33AA,string);
        GivePlayerMoney(killerid, granastatus[playerid]);
        granastatus[killerid]++;
        granastatus[playerid] = 0;
    }
pawn Код:
if(GetPlayerTeam(killerid) != GetPlayerTeam(playerid))
        {
        granastatus[killerid] = Mortes[killerid] * 1000;
        granastatus[playerid] = 0;
        GivePlayerMoney(killerid, granastatus[playerid]);
        Mortes[killerid]++;
        PlayerInfo[playerid][pMorreu]++;
        PlayerInfo[killerid][pMatou]++;
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 2500);
        GameTextForPlayer(killerid, "~y~Voce matou um ~w~emo!", 2500, 5);
    }



Re: [AJUDA]Recompensas - Pharrel - 25.11.2011

pawn Код:
if(granastatus[playerid] > 0 && (GetPlayerTeam(killerid) == 0 || GetPlayerTeam(playerid) != GetPlayerTeam(killerid)))
    {
        new nomedofd[MAX_PLAYER_NAME];
        GetPlayerName(killerid, nomedofd, sizeof(nomedofd));
        format(string, sizeof(string), "[RECOMPENSAS]: %s recebeu a recompensa de $%d mil euros por matar %s.", nomedofd, granastatus[playerid], PlayerName(playerid));
        SendClientMessageToAll(0x33AA33AA,string);
        granastatus[killerid] += granastatus[playerid];
        GivePlayerMoney(killerid, granastatus[playerid]);
        granastatus[playerid] = 0;
        ResetPlayerMoney(playerid);
    }



Re: [AJUDA]Recompensas - Victor_Souz4 - 25.11.2011

no caso era pra resetar a recompensa nao o dinheiro do cara me esqueci de falar isso -.-


Re: [AJUDA]Recompensas - Pharrel - 25.11.2011

pawn Код:
granastatus[playerid] = 0;
Ele reseta aqui, verifica se a condiзгo (if) estб correta do jeito que vc quer.


Re: [AJUDA]Recompensas - |_MeGaTroN_| - 25.11.2011

certo e nesse caso abaixo e preciso criar essa if e por as seguintes linha:

pawn Код:
if(GetPlayerTeam(killerid) != GetPlayerTeam(playerid))
        {
        granastatus[killerid] = Mortes[killerid] * 1000; //ESSA
        granastatus[playerid] = 0; //ESSA
        GivePlayerMoney(killerid, granastatus[playerid]); //ESSA
        Mortes[killerid]++;
        PlayerInfo[playerid][pMorreu]++;
        PlayerInfo[killerid][pMatou]++;
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 2500);
        GameTextForPlayer(killerid, "~y~Voce matou um ~w~emo!", 2500, 5);
    }


@EDIT VItor pode ficar diboa sou o guaruja fmz se derem resposta coloco la no nosso gm..


Re: [AJUDA]Recompensas - Victor_Souz4 - 25.11.2011

Quote:
Originally Posted by |_MeGaTroN_|
Посмотреть сообщение
certo e nesse caso abaixo e preciso criar essa if e por as seguintes linha:

pawn Код:
if(GetPlayerTeam(killerid) != GetPlayerTeam(playerid))
        {
        granastatus[killerid] = Mortes[killerid] * 1000; //ESSA
        granastatus[playerid] = 0; //ESSA
        GivePlayerMoney(killerid, granastatus[playerid]); //ESSA
        Mortes[killerid]++;
        PlayerInfo[playerid][pMorreu]++;
        PlayerInfo[killerid][pMatou]++;
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 2500);
        GameTextForPlayer(killerid, "~y~Voce matou um ~w~emo!", 2500, 5);
    }


@EDIT VItor pode ficar diboa sou o guaruja fmz se derem resposta coloco la no nosso gm..
Fmz Guaru Pharrel se poder responder oque o megatron falow ali enccima /\