16.02.2014, 20:29
Okay guys this is what I tried:
When I put weapon in trunk it remove it from my hands and I guess that is okay
But when I want to take it from trunk it remove my weapon also :/ can you help me guys with this?
pawn Код:
if(dialogid == DIALOG_PUT) // Put items in trunk
{
new buffer[512];
new gunname[100];
new gunID = GetPlayerWeapon(playerid);
new gunAmmo = GetPlayerAmmo(playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
new vehicleid = GetPlayerVehicleID(playerid);
if(response)
{
if(listitem == 0) // Slot 1
{
iTrunk[vehicleid][tWeapon1] = gunID;
iTrunk[vehicleid][tAmmo1] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
if(listitem == 1) // Slot 2
{
iTrunk[vehicleid][tWeapon2] = gunID;
iTrunk[vehicleid][tAmmo2] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
if(listitem == 2) // Slot 3
{
iTrunk[vehicleid][tWeapon3] = gunID;
iTrunk[vehicleid][tAmmo3] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
if(listitem == 3) // Slot 4
{
iTrunk[vehicleid][tWeapon4] = gunID;
iTrunk[vehicleid][tAmmo4] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
if(listitem == 4) // Slot 5
{
iTrunk[vehicleid][tWeapon5] = gunID;
iTrunk[vehicleid][tAmmo5] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
if(listitem == 5) // Slot 6
{
iTrunk[vehicleid][tWeapon6] = gunID;
iTrunk[vehicleid][tAmmo6] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
}
}
return 1;
}
if(dialogid == DIALOG_TAKE) // Take items from trunk
{
new vehicleid = GetPlayerVehicleID(playerid);
if(response)
{
if(listitem == 0) // Slot 1
{
GivePlayerWeapon(playerid,iTrunk[vehicleid][tWeapon1],iTrunk[vehicleid][tAmmo1]);
}
}
return 1;
}
// Rest
return 0;
}
But when I want to take it from trunk it remove my weapon also :/ can you help me guys with this?