Szerző Téma: See mod hiba  (Megtekintve 930 alkalommal)

See mod hiba
« Dátum: 2020. február 08. - 18:46:56 »
0 Show voters
Sziasztok srácok! A See modnál 1 olyan bakiba ütköztem, hogy nem jó a felszerelés parancs PDnél! A /felszerelés beírása után kéne kiadnia 1 dialogot,illetve azt írjs "nincs jogod használni", és leader ha felszeretné venni a felszerelést, engedélyezi a bevetési felszerelést. Valaki tudna segíteni? Itt kommentben, akár discordon: Blendon#8301 előre is köszönöm szépen!

Re:See mod hiba
« Válasz #1 Dátum: 2020. február 09. - 13:57:35 »
0 Show voters
a parancs kódját, illetve a dialogot csatolnád?

Re:See mod hiba
« Válasz #2 Dátum: 2020. február 09. - 17:52:40 »
0 Show voters
Dialog: case DIALOG_FELSZERELES:
        {
            if(!response)
                return SCM(playerid, COL_MKEK, "Kiléptél a felszerelés választóból!"
            switch(listitem)
            {
                case 0:
                {
                    GiveWeapon(playerid, 3, 1, false, true);//gumibot
                    GiveWeapon(playerid, 24, 80, false, true);//deagle
                    GiveWeapon(playerid, 25, 80, false, true);//shoti
                    GiveWeapon(playerid, 41, 3000, false, true);//spray
                    SCM(playerid, COL_MKEK, "Felvetted a járőr felszerelést!"
                }
                case 1:
                {
                    GiveWeapon(playerid, 3, 1, false, true);//gumibot
                    GiveWeapon(playerid, 24, 80, false, true);//deagle
                    GiveWeapon(playerid, 41, 3000, false, true);//spray
                    SCM(playerid, COL_MKEK, "Felvetted a motoros felszerelést!"
                    SetSkin(playerid,284,false);
                }
                case 2:
                {
                    if(BevetesiFelszereles == 0)
                    {
                        SCM(playerid,COL_LRED,"Nincs engedélyezve!"
                        return 1;
                    }
                    GiveWeapon(playerid, 33, 50, false, true);
                    GiveWeapon(playerid, 31, 120, false, true);
                    GiveWeapon(playerid, 24, 30, false, true);
                    GiveWeapon(playerid, 17, 10, false, true);
                    SCM(playerid, COL_MKEK, "Felvetted a bevetési felszerelést!"
                }
                case 3:
                {
                    GiveWeapon(playerid,43,100,false,true);
                    GiveWeapon(playerid,24,100,false,true);
                }
            }
            return true;
        }
        case DIALOG_SWAT:
        {
            if(!response)
                return SCM(playerid, COL_MKEK, "Kiléptél a felszerelés választóból!"
            switch(listitem)
            {
                case 0:
                {
                    GiveWeapon(playerid, 3, 1, false, true);//gumibot
                    GiveWeapon(playerid, 24, 80, false, true);//deagle
                    GiveWeapon(playerid, 29, 200, false, true);//mp5
                    GiveWeapon(playerid, 41, 3000, false, true);//spray
                    SetArmour(playerid, MAX_ARMOUR);
                    SetHealth(playerid, MAX_HP);
                    SetSkin(playerid, 285, false);
                    PlayerInfo[playerid][pSWATDuty] = 1;
                    SCM(playerid, COL_MKEK, "Felvetted az alap felszerelést!"
                }
                case 1:
                {
                    GiveWeapon(playerid, 3, 1, false, true);//gumibot
                    GiveWeapon(playerid, 24, 80, false, true);//deagle
                    GiveWeapon(playerid, 29, 200, false, true);//mp5
                    GiveWeapon(playerid, 34, 100, false, true);//sniper
                    GiveWeapon(playerid, 17, 20, false, true);//teargas
                    GiveWeapon(playerid, 41, 3000, false, true);//spray
                    SetArmour(playerid, MAX_ARMOUR);
                    SetHealth(playerid, MAX_HP);
                    SetSkin(playerid, 285,  false);
                    PlayerInfo[playerid][pSWATDuty] = 1;
                    SCM(playerid, COL_MKEK, "Felvetted a közepes felszerelést!"
                }
                case 2:
                {
                    GiveWeapon(playerid, 3, 1, false, true);//gumibot
                    GiveWeapon(playerid, 24, 80, false, true);//deagle
                    GiveWeapon(playerid, 31, 500, false, true);//m4
                    GiveWeapon(playerid, 27, 100, false, true);//combat
                    GiveWeapon(playerid, 34, 100, false, true);//sniper
                    GiveWeapon(playerid, 17, 20, false, true);//teargas
                    GiveWeapon(playerid, 41, 3000, false, true);//spray
                    SetArmour(playerid, MAX_ARMOUR);
                    SetHealth(playerid, MAX_HP);
                    SetSkin(playerid, 285,  false);
                    PlayerInfo[playerid][pSWATDuty] = 1;
                    SCM(playerid, COL_MKEK, "Felvetted a nehéz felszerelést!"
                }
                case 3:
                {
                    PlayerInfo[playerid][pSWATDuty] = 0;
                    SetArmour(playerid, 0.0);
                    DeleteWeapon(playerid);
                    SetPlayerSkin(playerid,PlayerInfo[playerid][pskin]);
                }
            }
            return true;
        }

Parancs: }
CMD:felszereles(playerid,params[])
{
    if(PlayerInfo[playerid][pFrakcio] != FRAKCIO_LSPD)
        return SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
    if(PlayerInfo[playerid][prang] < 2)
        return SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
   
    new felszereles[32];
    sscanf(params,"s",felszereles);
    if(!egyezik(felszereles,"engedely&quot)
    {
        if(!IsPlayerInRangeOfPoint(playerid, 5.0, 255.3863,77.1573,1003.6406) && !IsPlayerInRangeOfPoint(playerid, 5.0, 267.768, 118.279, 1004.617))//LSPD bázis duty hely
        {
            SCM(playerid, COL_LRED, "Nem vagy az öltözőszekrényeknél!&quot;
            return true;
        }
        ShowPlayerDialog(playerid, DIALOG_FELSZERELES, 2, "Felszerelések", "Járőr felszerelés\nMotoros felszerelés\nBevetési felszerelés\nDetektív Felszerelés", "Felvesz", "Mégse&quot;
    }
    if(egyezik(felszereles,"engedely&quot)
    {
        if(PlayerInfo[playerid][pLeader] != FRAKCIO_LSPD) return 1;
        if(BevetesiFelszereles == 0)
        {
            foreach(Player, id)
            {
                if(PlayerInfo[id][pFrakcio] == FRAKCIO_LSPD)
                {
                    SendFormatMessage(id, 0x00e1ffAA, "HQ: Bevetési felszerelés engedélyezve!", 0);
                }
            }
            BevetesiFelszereles = 1;
            return 1;
        }
        else
        {
            foreach(Player, id)
            {
                if(PlayerInfo[id][pFrakcio] == FRAKCIO_LSPD)
                {
                    SendFormatMessage(id, 0x00e1ffAA, "HQ: Bevetési felszerelés tiltva!", 0);
                }
            }
            BevetesiFelszereles = 0;
        }
    }
    return true;
}
CMD:swat(playerid,params[])
{
    if(PlayerInfo[playerid][pSWAT] != 1 && !IsScripter(playerid))
        return SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
    new car = NINCS;
    car = GetClosestVehicle(playerid);

    if(GetDistanceToVehicle(playerid, car) < 5.0)
    {
        if(GetVehicleModel(car) == 427)
        {
            ShowPlayerDialog(playerid, DIALOG_SWAT, 2, "SWAT", "Alap felszerelés\nKözepes felszerelés\nNehéz felszerelés\nLead", "Felvesz", "Mégse&quot;
        }
    } else
        return SCM(playerid, COL_LRED, "Nincs Enforcer a közeledben!&quot;
    return true;
}
« Utoljára szerkesztve: 2020. február 10. - 02:32:28 írta Cappsy »

Re:See mod hiba
« Válasz #3 Dátum: 2020. február 10. - 09:20:58 »
0 Show voters
Próbáld így:

CMD:felszereles(playerid,params[])
{
    if(PlayerInfo[playerid][pFrakcio] != FRAKCIO_LSPD) return SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
       
    if(PlayerInfo[playerid][prang] >= 2)
{
    new felszereles[32];
    sscanf(params,"s",felszereles);
    if(!egyezik(felszereles,"engedely&quot)
    {
        if(!IsPlayerInRangeOfPoint(playerid, 5.0, 255.3863,77.1573,1003.6406) && !IsPlayerInRangeOfPoint(playerid, 5.0, 267.768, 118.279, 1004.617))//LSPD bázis duty hely
        {
            SCM(playerid, COL_LRED, "Nem vagy az öltözőszekrényeknél!&quot;
            return true;
        }
        ShowPlayerDialog(playerid, DIALOG_FELSZERELES, 2, "Felszerelések", "Járőr felszerelés\nMotoros felszerelés\nBevetési felszerelés\nDetektív Felszerelés", "Felvesz", "Mégse&quot;
    }
    if(egyezik(felszereles,"engedely&quot)
    {
        if(PlayerInfo[playerid][pLeader] != FRAKCIO_LSPD) return 1;
        if(BevetesiFelszereles == 0)
        {
            foreach(Player, id)
            {
                if(PlayerInfo[id][pFrakcio] == FRAKCIO_LSPD)
                {
                    SendFormatMessage(id, 0x00e1ffAA, "HQ: Bevetési felszerelés engedélyezve!", 0);
                }
            }
            BevetesiFelszereles = 1;
            return 1;
        }
        else
        {
            foreach(Player, id)
            {
                if(PlayerInfo[id][pFrakcio] == FRAKCIO_LSPD)
                {
                    SendFormatMessage(id, 0x00e1ffAA, "HQ: Bevetési felszerelés tiltva!", 0);
                }
            }
            BevetesiFelszereles = 0;
        }
    }
}
else
{
  SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
}
    return 1;
}
CMD:swat(playerid,params[])
{
    if(PlayerInfo[playerid][pSWAT] != 1 && !IsScripter(playerid))
        return SendClientMessage(playerid, COLOR_WHITE, NEM_HASZNALHATO);
    new car = NINCS;
    car = GetClosestVehicle(playerid);

    if(GetDistanceToVehicle(playerid, car) < 5.0)
    {
        if(GetVehicleModel(car) == 427)
        {
            ShowPlayerDialog(playerid, DIALOG_SWAT, 2, "SWAT", "Alap felszerelés\nKözepes felszerelés\nNehéz felszerelés\nLead", "Felvesz", "Mégse&quot;
        }
    } else
        return SCM(playerid, COL_LRED, "Nincs Enforcer a közeledben!&quot;
    return true;
}

(Facebookon amit küldtél errort, az azért van mert nincs definiálva az "egyezik" illetve az "engedely", valószínűleg töröltétek :D)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal