[Pomoc] Save Gun and Ammo


Započeo ShadowNET, Februar 29, 2016, 11:00:08 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:0
Detaljan opis problema:Napravio sam da kada igrac udje u vozilo da mu se oruzije sacuva i da mu sva druga oruzija nestanu (da nebi mogao da puca iz vozila).E sad orizije se izbrise ali se ne sacuva i kada izdje iz vozila on ne dobija nazad gun.
Dio skripte:
new gun, ammo;
 	if(newstate == PLAYER_STATE_DRIVER)
    {
		TextDrawShowForPlayer(playerid,speed[playerid]);
		TextDrawShowForPlayer(playerid,fuel[playerid]);
		SCM(playerid, Bela, "Da upalis vozilo pritisni CTRL, a da upalis svetla ALT!");
		gun = GetPlayerWeapon(playerid);
		ammo = GetPlayerAmmo(playerid);
		ResetPlayerWeapons(playerid);
    }
    if(newstate == PLAYER_STATE_PASSENGER)
    {
		gun = GetPlayerWeapon(playerid);
		ammo = GetPlayerAmmo(playerid);
  		ResetPlayerWeapons(playerid);
	}
    if(newstate == 	PLAYER_STATE_ONFOOT)
    {
		GivePlayerWeapon(playerid, gun, ammo);
		TextDrawHideForPlayer(playerid,speed[playerid]);
		TextDrawHideForPlayer(playerid,fuel[playerid]);
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

ovako pravi
medju ostale new ovo dodaj
new Oruzje[MAX_PLAYERS][50], municija[MAX_PLAYERS][50];

-------------------------
ovo ispod onplayerkeystatechange
        if((newstate == PLAYER_STATE_DRIVER) || (newstate == PLAYER_STATE_PASSENGER))
        {
                for(new j=0; j<11; j++) GetPlayerWeaponData(playerid, j, Oruzje[playerid][j], municija[playerid][j]);
                ResetPlayerWeapons(playerid);
        }
        if((newstate == PLAYER_STATE_ONFOOT) && ((oldstate == PLAYER_STATE_DRIVER) || (oldstate == PLAYER_STATE_PASSENGER)))
        {
                for(new j=0; j<11; j++) GivePlayerWeapon(playerid, Oruzje[playerid][j], municija[playerid][j]);
        }

#Arrow

Napravi varijablu za playera !!!
You have enemies? Good. That means you've stood up for something, sometime in your life.