[Pomoc] Menu

Započeo System32
6. Maj 2011.
1,162
pregleda
8
postova
Mr.Lowrey
5
Godfather
6. Maj 2011.
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!
Dexter
4
Shot Caller
6. Maj 2011.
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
Mr.Lowrey
5
Godfather
6. Maj 2011.
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
Dexter
4
Shot Caller
6. Maj 2011.
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
Mr.Lowrey
5
Godfather
6. Maj 2011.
Dexter wrote on May 6, 2011, 8:52 pm:
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
Luis
5
Godfather
7. Maj 2011.
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  😉
Luis
5
Godfather
7. Maj 2011.
System32 wrote on May 7, 2011, 10:08 am:
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, id oruzja, kolicina munucije);
SafeGivePlayerMoney(playerid, - Cijena);
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
$--L84S--$ wrote on May 7, 2011, 10:08 am:
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  😉

tako probaj stavit pa mi javi  😁
Mr.Lowrey
5
Godfather
7. Maj 2011.
$--L84S--$ wrote on May 7, 2011, 10:08 am:
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  😉
ma ja brate, znam da treba ispod case, ali odakle mi? Svi caseovi su za podmenue

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha