Skripta koju koristim: Freeroam by Fafu
Detaljan opis problema: radim menu, kad udem u ammu onda kad dodem na pickup prikaze mi se menu s oruzijima bas kao u Spu sa svim oruzijima i zelim kad igrac odabere oruzije da mu se skinu pare i da to oruzije, da se freeza kad odabere menu i da moze ici nazad (ono da nemora opet ici na pickup...)
Dio skripte:
ovo je ispod OnGameModeInit-a (To su oni podmenui za menu)
gunsp = CreatePickup(1339, 2, 296.0338, -38.5010, 1001.5156, -1);
guns = CreateMenu("Oruzija",1,20,120,150,40);
AddMenuItem(guns,0,"Pistols");
AddMenuItem(guns,0,"Micro SMG's");
AddMenuItem(guns,0,"Shotguns");
AddMenuItem(guns,0,"Thrown");
AddMenuItem(guns,0,"Armour");
AddMenuItem(guns,0,"Rifles");
AddMenuItem(guns,0,"Assault");
Pistols = CreateMenu("Oruzija",1,20,120,150,40);
SetMenuColumnHeader(Pistols,0,"Pistols");
AddMenuItem(Pistols,0,"9mm");
AddMenuItem(Pistols,0,"Silenced");
AddMenuItem(Pistols,0,"Desert Eagle");
Micro = CreateMenu("Oruzija",2,20,120,150,40);
SetMenuColumnHeader(Micro,0,"Micro SMG's");
AddMenuItem(Micro,0,"Micro Uzi");
AddMenuItem(Micro,0,"Tec-9");
Shotguns = CreateMenu("Oruzija",3,20,120,150,40);
SetMenuColumnHeader(Shotguns,0,"Shotguns");
AddMenuItem(Shotguns,0,"Pump Shotgun");
AddMenuItem(Shotguns,0,"Sawn-Off");
AddMenuItem(Shotguns,0,"Combat Shotgun");
Thrown = CreateMenu("Oruzija",4,20,120,150,40);
SetMenuColumnHeader(Thrown,0,"Thrown");
AddMenuItem(Thrown,0,"Grenade");
AddMenuItem(Thrown,0,"Molotov");
Armour = CreateMenu("Oruzija",5,20,120,150,40);
SetMenuColumnHeader(Armour,0,"Armour");
AddMenuItem(Armour,0,"Armour");
Rifles = CreateMenu("Oruzija",6,20,120,150,40);
SetMenuColumnHeader(Rifles,0,"Rifles");
AddMenuItem(Rifles,0,"Sniper");
AddMenuItem(Rifles,0,"Countgun");
Assault = CreateMenu("Oruzija",7,20,120,150,40);
SetMenuColumnHeader(Assault,0,"Assault");
AddMenuItem(Assault,0,"M4");
AddMenuItem(Assault,0,"AK-47");
OnGameModeExit:
DestroyMenu(guns);
DestroyMenu(Pistols);
DestroyMenu(Micro);
DestroyMenu(Shotguns);
DestroyMenu(Thrown);
DestroyMenu(Armour);
DestroyMenu(Rifles);
DestroyMenu(Assault);
OnPlayerSelectedMenuRow(to je za glavne)
new Menu:Current = GetPlayerMenu(playerid);
if(Current == guns)
{
switch(row)
{
case 0: ShowMenuForPlayer(Pistols, playerid);
case 1: ShowMenuForPlayer(Micro, playerid);
case 2: ShowMenuForPlayer(Shotguns, playerid);
case 3: ShowMenuForPlayer(Thrown, playerid);
case 4: ShowMenuForPlayer(Armour, playerid);
case 5: ShowMenuForPlayer(SMG, playerid);
case 6: ShowMenuForPlayer(Rifles, playerid);
case 7 :ShowMenuForPlayer(Assault, playerid);
}
}
OnPlayerExitedMenu:
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
PlayerPickUpPickup( kad igrac stane na pickup da mu se otvori meni)
if(pickupid == gunsp) ShowMenuForPlayer(guns, playerid);
Neke slike/video za lakse dobivanje pomoci(neobavezno):
to radim za jednu FS pa ako mi neko pomogne stavit cu ga u credits!
U skripti di ti daje oruzje npr :
GivePlayerWeapon(playerid, 24, 300); // to primjer samo dodas ovo GivePlayerMoney(playerid, i - kolko novca); i TogglePlayerControble(playerid, true); za ovo Toggle nisam siguran jel se ovako pise pogledaj u a_samp.inc znaci sad bi ti to ovako izgledalo
GivePlayerWeapon(playerid, 24, 300);// dace deagel sa 300 metaka
GivePlayerMoney(playerid, -100);// skinut ce mu 100 dollara
TogglePlayerControble(playerid, true);
vidi kako se toggle pise
lako meni za toggle nego ja neznam kako dodati oruzija u menuu, kuzis? Sve me zbunjuje ti menui i podmenui, to sam uspio napraviti dalje nista
nezz ti ja radit menu kao ni dialoge jos pomalo kontam dialoge potrazi FS neku pa na njeom primjer uvidi imo sam ja od Extrema Veh Spawner pogledaj u pod forumu mozda nades ako skontam kako javim ti
Citat: Dexter poslato Maj 06, 2011, 22:52:53 POSLE PODNE
nezz ti ja radit menu kao ni dialoge jos pomalo kontam dialoge potrazi FS neku pa na njeom primjer uvidi imo sam ja od Extrema Veh Spawner pogledaj u pod forumu mozda nades ako skontam kako javim ti
a jbg, znam i ja da je ovo za one bolje poput eXtrema matta i komanije, a sto mislis kako sam ovo sve napavio nego uz pomoc FS
Nego molim vas ako bi mi mogli pomoci, planiram to zavrsit i dodati bota i objavljujem FS
za freeze stavis ispred TogglePlayerControllable(playerid, 0);
http://wiki.sa-mp.com/wiki/Function:TogglePlayerControllable
a za gunove probaj neznam nisam siguran staviti pod case znaci ispod svakog case stavis koliko damu oduzmeza taj gun i damu da taj gun evo nesto ovako
GivePlayerWeapon(playerid, id oruzja, kolicina munucije);
SafeGivePlayerMoney(playerid, - Cijena);
Ovo nisam ni testirao ni nistaako sam u krivu ispravite ;)
Citat: System32 poslato Maj 07, 2011, 12:24:51 POSLE PODNE
Citat: Michael Westen poslato Maj 07, 2011, 12:12:51 POSLE PODNE
Citat: $--L84S--$ poslato Maj 07, 2011, 12:08:47 POSLE PODNE
za freeze stavis ispred TogglePlayerControllable(playerid, 1);
a za gunove probaj neznam nisam siguran staviti pod case znaci ispod svakog case stavis koliko damu oduzmeza taj gun i damu da taj gun evo nesto ovako
GivePlayerWeapon(playerid, [color=red]id oruzja, kolicina munucije[/color]);
SafeGivePlayerMoney(playerid, - [color=red]Cijena[/color]);
Ovo nisam ni testirao ni nistaako sam u krivu ispravite ;)
Ne , kada staviÅ¡ broj 1 to je za unfreeze , ako hoćeÅ¡ da ga freeze-a onda moraÅ¡ staviti broj 0 , znaÄi
TogglePlayerControllable(playerid,0);[(code]
znam i ja zato no mene muci ovo prvo!
probaj ovo
Citat: $--L84S--$ poslato Maj 07, 2011, 12:08:47 POSLE PODNE
za freeze stavis ispred TogglePlayerControllable(playerid, 0);
http://wiki.sa-mp.com/wiki/Function:TogglePlayerControllable
a za gunove probaj neznam nisam siguran staviti pod case znaci ispod svakog case stavis koliko damu oduzmeza taj gun i damu da taj gun evo nesto ovako
GivePlayerWeapon(playerid, [color=red]id oruzja, kolicina munucije[/color]);
SafeGivePlayerMoney(playerid, - [color=red]Cijena[/color]);
Ovo nisam ni testirao ni nistaako sam u krivu ispravite ;)
tako probaj stavit pa mi javi ;D
Citat: $--L84S--$ poslato Maj 07, 2011, 12:08:47 POSLE PODNE
za freeze stavis ispred TogglePlayerControllable(playerid, 0);
http://wiki.sa-mp.com/wiki/Function:TogglePlayerControllable
a za gunove probaj neznam nisam siguran staviti pod case znaci ispod svakog case stavis koliko damu oduzmeza taj gun i damu da taj gun evo nesto ovako
GivePlayerWeapon(playerid, [color=red]id oruzja, kolicina munucije[/color]);
SafeGivePlayerMoney(playerid, - [color=red]Cijena[/color]);
Ovo nisam ni testirao ni nistaako sam u krivu ispravite ;)
ma ja brate, znam da treba ispod case, ali odakle mi? Svi caseovi su za podmenue