tazer problem -
ajam112 - 29.05.2014
Here is my problem, when i hotstlers my tazer, the gun is still on me. how can i remove it?
Код:
if(newkeys & KEY_LOOK_BEHIND && IsPlayerENF(playerid) && !IsPlayerInAnyVehicle(playerid) && PlayerTemp[playerid][isevent] == 0)
{
if(GetPVarInt(playerid, "Tazer") == 1)
{
//GivePlayerWeapon(playerid, 24, GetPVarInt(playerid, "Tazer"));
SetPVarInt(playerid, "Tazer", 0);
//RemovePlayerAttachedObject(playerid, 0);
Action(playerid, "holsters their tazer.");
return 1;
}
SetPVarInt(playerid, "Tazer", 1);
//SetPlayerAttachedObject(playerid, 0, 18642, 6, 0.06, 0.01, 0.08, 180.0, 0.0, 0.0);
GivePlayerWeapon(playerid, 23, 999999);
Action(playerid, "unholsters their tazer.");
return 1;
}
Re: tazer problem -
Threshold - 29.05.2014
pawn Код:
if(newkeys & KEY_LOOK_BEHIND && IsPlayerENF(playerid) && !IsPlayerInAnyVehicle(playerid) && !PlayerTemp[playerid][isevent])
{
if(GetPVarInt(playerid, "Tazer") == 1)
{
RemovePlayerWeapon(playerid, 23);
SetPVarInt(playerid, "Tazer", 0);
//RemovePlayerAttachedObject(playerid, 0);
Action(playerid, "holsters their tazer.");
return 1;
}
SetPVarInt(playerid, "Tazer", 1);
//SetPlayerAttachedObject(playerid, 0, 18642, 6, 0.06, 0.01, 0.08, 180.0, 0.0, 0.0);
GivePlayerWeapon(playerid, 23, 999999);
Action(playerid, "unholsters their tazer.");
return 1;
}
Then add this to the bottom of your script:
pawn Код:
stock RemovePlayerWeapon(playerid, pweaponid)
{
new plyWeapons[12], plyAmmo[12];
for(new slot = 0; slot != 12; slot++)
{
new pwep, pammo;
GetPlayerWeaponData(playerid, slot, pwep, pammo);
if(pwep != pweaponid) GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
}
ResetPlayerWeapons(playerid);
for(new slot = 0; slot != 12; slot++) GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot]);
return 1;
}
Re: tazer problem -
ajam112 - 29.05.2014
Problem here
pawn Код:
stock RemovePlayerWeapon(playerid, pweaponid)
{
new plyWeapons[12], plyAmmo[12];
for(new slot = 0; slot != 12; slot++)
{
new pwep, pammo;
GetPlayerWeaponData(playerid, slot, pwep, pammo);
if(pwep != pweaponid) GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
}
ResetPlayerWeapons(playerid);
//Problem for(new slot = 0; slot != 12; slot++) GivePlayerGun(playerid, plyWeapons[slot], plyAmmo[slot]);
return 1;
}
Error this
Re: tazer problem -
Threshold - 29.05.2014
Edited.
Re: tazer problem -
ajam112 - 29.05.2014
Thank you, its work perfectly. But theres one problem, i had a deagle in hand (before tazer) then i switch to tazer and switched it back to normal, i lost the tazer
Re: tazer problem -
Threshold - 29.05.2014
Add this to the top of your script:
pawn Код:
new Weapon[MAX_PLAYERS][2];
Then:
pawn Код:
if(newkeys & KEY_LOOK_BEHIND && IsPlayerENF(playerid) && !IsPlayerInAnyVehicle(playerid) && !PlayerTemp[playerid][isevent])
{
if(GetPVarInt(playerid, "Tazer") == 1)
{
RemovePlayerWeapon(playerid, 23);
if(Weapon[playerid][0]) GivePlayerWeapon(playerid, Weapon[playerid][0], Weapon[playerid][1]);
SetPVarInt(playerid, "Tazer", 0);
//RemovePlayerAttachedObject(playerid, 0);
Action(playerid, "holsters their tazer.");
return 1;
}
SetPVarInt(playerid, "Tazer", 1);
GetPlayerWeaponData(playerid, 2, Weapon[playerid][0], Weapon[playerid][1]);
//SetPlayerAttachedObject(playerid, 0, 18642, 6, 0.06, 0.01, 0.08, 180.0, 0.0, 0.0);
GivePlayerWeapon(playerid, 23, 999999);
Action(playerid, "unholsters their tazer.");
return 1;
}
Re: tazer problem -
ajam112 - 29.05.2014
Thank man, its work perfectly now. +Rep