[AJUDA] Sistema de /equipar
#1

Ola pessoal, gostaria que me ajudassem.
Quando os Cops equipam, se eles equiparem varias vezes vai aumentando a muniзгo deles, atй ficar infinita. Gostaria que a municao nao aumentasse e sim ficasse como eu quero.

Esse й o comando
pawn Код:
if(strcmp(cmd, "/equipar", true) == 0)
    {
        if(PlayerToPoint(2, playerid,246.3115,121.0975,1003.2301) || PlayerToPoint(2, playerid,262.0182,71.0734,1003.2422) || PlayerToPoint(2, playerid,1073.1307,-345.5887,73.9922) || PlayerToPoint(2, playerid,211.2608,185.8552,1003.0313) || PlayerToPoint(2, playerid,-1335.7773,500.0176,11.3047) || PlayerToPoint(2, playerid,616.8616,-592.8971,17.2330))
        {
            if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pLider] == 16 || PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 24 || PlayerInfo[playerid][pMembro] == 24)
            {
                if(PlayerInfo[playerid][pCargo] == 6)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 500);
                    GivePlayerWeapon(playerid, 24, 500);
                    GivePlayerWeapon(playerid, 3, 0);
                    GivePlayerWeapon(playerid, 31, 300);
                    GivePlayerWeapon(playerid, 29, 300);
                    GivePlayerWeapon(playerid, 41, 300);
                    GivePlayerWeapon(playerid, 17, 10);
                    GivePlayerWeapon(playerid, 34, 100);
                    GivePlayerWeapon(playerid, 42, 4999);
                }
                if(PlayerInfo[playerid][pCargo] == 5)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 140);
                    GivePlayerWeapon(playerid, 24, 170);
                    GivePlayerWeapon(playerid, 29, 510);
                    GivePlayerWeapon(playerid, 31, 550);
                    GivePlayerWeapon(playerid, 34, 80);
                    GivePlayerWeapon(playerid, 17, 50);
                    GivePlayerWeapon(playerid, 41, 500);
                    GivePlayerWeapon(playerid, 3, 0);
                    GivePlayerWeapon(playerid, 42, 4999);
                }
                if(PlayerInfo[playerid][pCargo] == 4)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 120);
                    GivePlayerWeapon(playerid, 24, 360);
                    GivePlayerWeapon(playerid, 29, 490);
                    GivePlayerWeapon(playerid, 3, 0);
                    GivePlayerWeapon(playerid, 31, 400);
                    GivePlayerWeapon(playerid, 34, 50);
                    GivePlayerWeapon(playerid, 17, 40);
                    GivePlayerWeapon(playerid, 41, 400);
                    GivePlayerWeapon(playerid, 42, 4999);
                }
                if(PlayerInfo[playerid][pCargo] == 3)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 190);
                    GivePlayerWeapon(playerid, 24, 150);
                    GivePlayerWeapon(playerid, 29, 450);
                    GivePlayerWeapon(playerid, 35, 5);
                    GivePlayerWeapon(playerid, 31, 550);
                    GivePlayerWeapon(playerid, 41, 300);
                    GivePlayerWeapon(playerid, 17, 30);
                    GivePlayerWeapon(playerid, 42, 4999);
                    GivePlayerWeapon(playerid, 3, 0);
                }
                if(PlayerInfo[playerid][pCargo] == 2)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 80);
                    GivePlayerWeapon(playerid, 24, 150);
                    GivePlayerWeapon(playerid, 3, 0);
                    GivePlayerWeapon(playerid, 29, 300);
                    GivePlayerWeapon(playerid, 31, 300);
                    GivePlayerWeapon(playerid, 41, 300);
                    GivePlayerWeapon(playerid, 17, 20);
                    GivePlayerWeapon(playerid, 42, 4999);
                }
                if(PlayerInfo[playerid][pCargo] == 1)
                {
                    format(string, sizeof(string), "* Policial %s pega seus equipamentos.", PlayerName(playerid));
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    SetPlayerArmour(playerid, 100.0);
                    SetPlayerHealth(playerid, 100.0);
                    GivePlayerWeapon(playerid, 25, 190);
                    GivePlayerWeapon(playerid, 24, 150);
                    GivePlayerWeapon(playerid, 29, 450);
                    GivePlayerWeapon(playerid, 31, 550);
                    GivePlayerWeapon(playerid, 41, 300);
                    GivePlayerWeapon(playerid, 17, 30);
                    GivePlayerWeapon(playerid, 42, 4999);
                    GivePlayerWeapon(playerid, 3, 0);
                }
            }
        }
        return 1;
    }
Se puderem ajudar agradeco
Reply
#2

se existisse o setplayerweapon seria uma boa mais n existe kkkkkk,n sei te ajudar
Reply
#3

Tente colocar isso antes das armas (no comando)
pawn Код:
ResetPlayerWeapons(playerid);
Reply
#4

tambйm preciso de algo parecido, mas se por exemplo o player comprar uma arma na amunation e mais por exemplo 900 balas, quando ele fizer /equipar e se tiver definido que a muniзгo que й para dar й por exemplo 300, ele simplesmente nгo da

Quote:
Originally Posted by dMagnus
Посмотреть сообщение
Tente colocar isso antes das armas (no comando)
pawn Код:
ResetPlayerWeapons(playerid);
com esta funciona nгo e possнvel pois vai resetar as armas do player e depois voltar a dar, o faz com que o player perca as muniзхes que comprou na amunation.
Reply
#5

й possivel fazer o que eu estou a falar pois na comunidade em que eu jogo й exactamente isso que acontece.
pode й haver algum include por de traz disso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)