[Pomoc] Menu


Započeo System32, Maj 06, 2011, 22:29:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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)
Kod: c
    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:
Kod: c
DestroyMenu(guns);
	DestroyMenu(Pistols);
	DestroyMenu(Micro);
	DestroyMenu(Shotguns);
	DestroyMenu(Thrown);
	DestroyMenu(Armour);
	DestroyMenu(Rifles);
	DestroyMenu(Assault);


OnPlayerSelectedMenuRow(to je za glavne)
Kod: c
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:
Kod: c
new Menu:Current = GetPlayerMenu(playerid);
	HideMenuForPlayer(Current, playerid);


PlayerPickUpPickup( kad igrac stane na pickup da mu se otvori meni)
Kod: c
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!
Poslednja Izmena: Maj 06, 2011, 22:35:52 POSLE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

za freeze stavis ispred
Kod: c
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  ;)
Poslednja Izmena: Maj 07, 2011, 13:19:15 POSLE PODNE od $--L84S--$

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
Kod: c
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
Kod: c
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

Kod: c
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
Kod: c
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
Kod: c
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
Kod: c
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
Kod: c
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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √