on off funkcijos
on off funkcijos
nu va susidūriau su tokiu dalyku on off, kaip reiketu i meniu ideti on off funkcijas? Tarkim su gravitacija, paspaudi ant pasirinkimo i tau duoda gravitacija raso on, dar karta paspaudi raso off ir kad tai išsisaugotų visą map pasirinkimas... man tik vieno pavyzdžio reikia, toliau viska pasidaryciau, nes nerada nete isvis kazko panasaus...
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: on off funkcijos
Sukuri bool ir dvi skirtingas meniu funkcijas, kai tas bool yra true, on, jei false, off...
EDIT: Kažkas panašaus:
O patį bool nustatyk į true kai žaidėjas pasirenka Gravitaciją (g_Gravity[id] = true;), o išjunk kai pasirenka antra funkciją (g_Gravity[id] = false;).
EDIT: Kažkas panašaus:
Code: Select all
new bool:g_Gravity[33] /***/ if(!g_Gravity){ menu_additem(menu, "Gravitacija [OFF]", "1", 0);}else if(g_Gravity){ menu_additem(menu, "Gravitacija [ON]", "2", 0);}
Skype - Unkolix
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: on off funkcijos
Code: Select all
new bool:g_Gravity[33] /***/ new buffer[50] formatex(buffer, charsmax(buffer), "Gravitacija [%s]", g_Gravity[id]?"ON":"OFF") menu_additem(menu, buffer, 0);
Palikau CS pasaulį ;/ . Nebepasiekiamas.
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: on off funkcijos
O kaip su šituo pavyzdžiu išjungsi gravitaciją? 
Apie šitą nelabai ką suprantu

Apie šitą nelabai ką suprantu

Skype - Unkolix
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: on off funkcijos
Unkolix wrote:O kaip su šituo pavyzdžiu išjungsi gravitaciją?
Apie šitą nelabai ką suprantu
Code: Select all
new bool:g_Gravity[33] /***/ new buffer[50] formatex(buffer, charsmax(buffer), "Gravitacija [%s]", g_Gravity[id]?"ON":"OFF") menu_additem(menu, buffer, !g_Gravity[id]?"1":"2");
-- 2013 Kov 30 23:51 --
Unkolix wrote:O kaip su šituo pavyzdžiu išjungsi gravitaciją?
Apie šitą nelabai ką suprantu
Code: Select all
new bool:g_Gravity[33] /***/ new buffer[50] formatex(buffer, charsmax(buffer), "Gravitacija [%s]", g_Gravity[id]?"ON":"OFF") menu_additem(menu, buffer, !g_Gravity[id]?"1":"2");
Palikau CS pasaulį ;/ . Nebepasiekiamas.
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: on off funkcijos
Sakykim taip, bet šiaip tai nematau tikslo perduoti parametrą skirtingą. Tiesiog darai paspaudimo funkcijoje:
g_Gravity[id] = !g_Gravity[id]
g_Gravity[id] = !g_Gravity[id]
Palikau CS pasaulį ;/ . Nebepasiekiamas.
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: on off funkcijos
Nesupratau... VIenoje funkcujoje nustatyti false ir true?aaarnas wrote:Sakykim taip, bet šiaip tai nematau tikslo perduoti parametrą skirtingą. Tiesiog darai paspaudimo funkcijoje:
g_Gravity[id] = !g_Gravity[id]
Skype - Unkolix
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: on off funkcijos
Code: Select all
new bool:g_Gravity[33] public meniu(id){ new menu = menu_create("\rMenu top:", "menu_handler") new buffer[50] formatex(buffer, charsmax(buffer), "Gravitacija [%s]", g_Gravity[id]?"ON":"OFF") menu_additem(menu, buffer); menu_display(id, menu, 0)} public menu_handler(id, menu, item){ if (item == 0) { g_Gravity[id] = !g_Gravity[id] } menu_destroy(menu)}
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Re: on off funkcijos
ačiū, padėjot, dabar išmokau. + karma abiem duosiuaaarnas wrote:ArbaCode: Select all
new bool:g_Gravity[33] /***/ new buffer[50] formatex(buffer, charsmax(buffer), "Gravitacija [%s]", g_Gravity[id]?"ON":"OFF") menu_additem(menu, buffer, 0);
Who is online
Users browsing this forum: No registered users and 5 guests