12.07.2009, 09:17
so when a player enters area -> ResetPlayerWeapons, when they leave from that area they get back their saved weapons..
here's an example of what I've been divulgin, but no work
when I entered area my weapons reseted, but I never got them back..
here's an example of what I've been divulgin, but no work
when I entered area my weapons reseted, but I never got them back..
Код:
new SavedWeapons[MAX_PLAYERS][13]; new SavedAmmo[MAX_PLAYERS][13]; new bool: IsPlayerInZone[MAX_PLAYERS];
Код:
public OnPlayerConnect(playerid) { SetTimerEx("OnPlayerEnterArea",1000,1,"i",playerid); IsPlayerInZone[playerid] == false; }
Код:
forward OnPlayerEnterArea(playerid); public OnPlayerEnterArea(playerid) { if(IsPlayerInArea(playerid, minx, maxx, miny, maxy) && IsPlayerInZone[playerid] == false) for(new i; i<13; i++) { GetPlayerWeaponData(playerid, i, SavedWeapons[playerid][i], SavedAmmo[playerid][i]); } ResetPlayerWeapons(playerid); IsPlayerInZone[playerid] = true; }else if(!IsPlayerInArea(playerid, minx, maxx, miny, maxy) && IsPlayerInZone[playerid] == true) { for(new i; i<13; i++) { GivePlayerWeapon(playerid, SavedWeapons[playerid][i], SavedAmmo[playerid][i]); } IsPlayerInZone[playerid] = false; } }