CMD problem
#1

Error
Код:
C:\Users\Robins\Desktop\New folder\pawno\include\/CRP/Publics/OnPlayerCommandReceived.pwn(132) : warning 225: unreachable code
C:\Users\Robins\Desktop\New folder\pawno\include\/CRP/Publics/OnPlayerCommandReceived.pwn(132) : error 029: invalid expression, assumed zero
C:\Users\Robins\Desktop\New folder\pawno\include\/CRP/Publics/OnPlayerCommandReceived.pwn(134) : error 017: undefined symbol "gun"
C:\Users\Robins\Desktop\New folder\pawno\include\/CRP/Publics/OnPlayerCommandReceived.pwn(136) : error 029: invalid expression, assumed zero


CMD
pawn Код:
}
    if(!strcmp(cmdtext, "/putgun", true))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pInvWeapon] != 0 || PlayerInfo[playerid][pInvAmmo] != 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "  You have placed something at your inventory already !");
                return 1;
            }
            if(GetPlayerPing(playerid) >= 700)
            {
                SendClientMessage(playerid, COLOR_GREY, "Your ping is too high to do this command.");
                return 1;
            }

            new gunID = GetPlayerWeapon(playerid);
            new gunAmmo = GetPlayerAmmo(playerid);
           
            if(gunID != 0 && gunAmmo != 0)
            {
                RemovePlayerWeaponEx(playerid, gunID);
                PlayerInfo[playerid][pInvWeapon] = gunID;
                PlayerInfo[playerid][pInvAmmo] = gunAmmo;
                new gunname[100];
                GetWeaponName(gunID, gunname, sizeof(gunname));
                format(string, sizeof(string), "   You put %s in your inventory.", gunname);
                SendClientMessage(playerid, COLOR_GREY, string);
                return 1;
            }
            else
            {
                new gun = GetPlayerWeapon(playerid);
                if(gun == 0 || gun == 1 || gun == 6 || gun == 9 || gun == 14 || gun == 36 || gun == 37 || gun == 38 || gun == 39 || gun == 43 || gun == 46 || gun == 40)
                SendClientMessage(playerid, COLOR_GREY,"* You can't attach this weapon!");
                return 1;
            }
            else
            {
                AttachWeaponCorrectly(playerid, gun);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "  You don't have a gun to put in ! ");
                return 1;
            }
        }
        return 1;
Reply
#2

This code was confusing.
I think is this, but not sure
pawn Код:
if(!strcmp(cmdtext, "/putgun", true))
{
    if(PlayerInfo[playerid][pInvWeapon] != 0 || PlayerInfo[playerid][pInvAmmo] != 0)
        return SendClientMessage(playerid, COLOR_GREY, "  You have placed something at your inventory already !");
               
    if(GetPlayerPing(playerid) >= 700)
        return SendClientMessage(playerid, COLOR_GREY, "Your ping is too high to do this command.");

    new gunID = GetPlayerWeapon(playerid);
    new gunAmmo = GetPlayerAmmo(playerid);

    if(gunID != 0 && gunAmmo != 0)
    {
        RemovePlayerWeaponEx(playerid, gunID);
        PlayerInfo[playerid][pInvWeapon] = gunID;
        PlayerInfo[playerid][pInvAmmo] = gunAmmo;
        new gunname[32];
        GetWeaponName(gunID, gunname, sizeof(gunname));
        format(string, sizeof(string), "   You put %s in your inventory.", gunname);
        SendClientMessage(playerid, COLOR_GREY, string);
        return 1;
    }
    else
    {
        new gun = GetPlayerWeapon(playerid);
        if(gun == 0 || gun == 1 || gun == 6 || gun == 9 || gun == 14 || gun == 36 || gun == 37 || gun == 38 || gun == 39 || gun == 43 || gun == 46 || gun == 40)
            return SendClientMessage(playerid, COLOR_GREY,"* You can't attach this weapon!");

        AttachWeaponCorrectly(playerid, gun);
    }
    return 1;
}
Reply
#3

Thanks +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)