Hi.
before event you have to save players weapon data into variable, reset their weapon and do event.
after event reset their weapon again and give back weapons by variable.
i'll give you an e.g.
pawn Код:
//>Top Of You Script:
new PlayerWeaponID[MAX_PLAYERS][13];
new PlayerWeaponAmmo[MAX_PLAYERS][13];
//>Before Start Event Save Player Weapon...
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, PlayerWeaponID[playerid][i], PlayerWeaponAmmo[playerid][i]);
}
//>you saved player weapons into "PlayerWeaponID" and "PlayerWeaponAmmo" Variable. now you can reset player weapon
//>if you want do this for all players use foreach or loop
//>for example:
//>X is player ids..
foreach(Player, x)
{
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(x, i, PlayerWeaponID[x][i], PlayerWeaponAmmo[x][i]);
}
}
ResetPlayerWeapons(playerid); //For event.
now event finished and you want to give back weapons.
pawn Код:
//>its for all players. if you want you can do this for one player...
foreach(Player, x)
{
//>First reset weapons.
ResetPlayerWeapons(x);
//>Now give back weapons...
for (new i = 0; i <= 12; i++)
{
GivePlayerWeapon(x, PlayerWeaponID[x][i], PlayerWeaponAmmo[x][i]);
}
}
Hope i helped.