[Pomoc] Menu

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

prethodna tema - sledeća tema

0 članova i 2 gostiju 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)
    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!
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 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 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
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 √