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:[pawn] 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]);
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ovako pravi
medju ostale new ovo dodaj
[pawn]
new Oruzje[MAX_PLAYERS][50], municija[MAX_PLAYERS][50];[/pawn]
-------------------------
ovo ispod onplayerkeystatechange
[pawn]
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]);
}[/pawn]
Napravi varijablu za playera !!!