Need help with this
#1

pawn Код:
CMD:putbag(playerid, params[])
{
    new string[128], idx, done;
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, 0x77777777, "[ERROR] You need to login first!");
    if(!PlayerInfo[playerid][pBackpack]) return SendClientMessage(playerid, 0x77777777, "[ERROR] You dont have a backpack, buy one from the 24/7.");
    if(!GetPlayerWeapon(playerid)) return SendClientMessage(playerid, 0x77777777, "[ERROR] You are not holding a weapon in your hand.");
    new tw[2], w[2];
    for(new g=0; g<13; g++)
    {
        GetPlayerWeaponData(playerid, g, tw[0], tw[1]);
        if(tw[0] == GetPlayerWeapon(playerid))
        {
            w[0] = tw[0];
            w[1] = tw[1];
        }
    }
    if(tw[0] == GetPlayerWeapon(playerid))
    {
        w[0] = tw[0];
        w[1] = tw[1];
    }
    if(!GunInfo[idx][gGun][0])
    {
        GunInfo[idx][gGun][0] = w[0];
        GunInfo[idx][gGunAmmo][0] = w[1];
        done = 1;
    }
    else if(!GunInfo[idx][gGun][1])
    {
        GunInfo[idx][gGun][1] = w[0];
        GunInfo[idx][gGunAmmo][1] = w[1];
        done = 1;
    }
    if(done)
    {
        format(string, sizeof(string), ">> %s turns the safety of the %s off as he puts it in his backpack.", GetPlayerNameEx(playerid), GUN(GetPlayerWeapon(playerid)));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        RemovePlayerWeapon(playerid, w[0]);
    }
    else SendClientMessage(playerid, COLOR_GREY, "You cant store any more guns in your backpack.");
    return 1;
}
So with this code can a player set his gun in his backpack but when he does that the whole server gets the gun he setted in his backpack in and in their backpack, why?
Reply


Messages In This Thread
Need help with this - by Danialdano - 24.11.2013, 10:51
Re: Need help with this - by Danialdano - 24.11.2013, 11:49

Forum Jump:


Users browsing this thread: 1 Guest(s)