←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z menu [ napis ON / OFF ]

Zablokowany

  • +
  • -
Gh0st - zdjęcie Gh0st 07.08.2011

witam . mam problemik kodzik sma umieszczę niżej a teraz opowiem trochę o moim problemie
Poprostu jest cały czas opcja OFF :D co tu więcej pisać :


public vip_menu(id)
{
new menu = menu_create("\yVip menu:", "menu_handler_vip")
if(vip_opcja[id] == 0)
{
menu_additem(menu, "\yAutomat\R\rOFF", "1", 0)
}
if(vip_opcja[id] == 1)
{
menu_additem(menu, "\yAutomat\R\rON", "1", 0)
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public menu_handler_vip(id, menu, item)
{
if (item == MENU_EXIT)
{
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(vip_opcja[id] == 0)
vip_opcja[id] = 1

if(vip_opcja[id] == 1)
vip_opcja[id] = 0

vip_menu(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}


Chcę aby po naciśnięciu na Automat napis zmieniał się na ON i po ponownym na OFF
Użytkownik Gh0st edytował ten post 07.08.2011 19:44
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 07.08.2011

Masz tu
na góre dodaj
new rs_on[33];
Potem tam gdzie masz menu zrób tak
new rs[128];
        format(rs,127,"\yVip menu: \w%s",(!rs_on[id]?"ON":"OFF"))
menu_additem(menu,rs,"3")
Czyli będzie pod case 3
case 3:{
if(is_user_alive(id))
{
if(!rs_on[id]) rs_on[id]=1;
else rs_on[id]=0;
client_cmd(id, "say /komenda")  
}
else {
set_hudmessage(92, 172, 238, 0.3, 0.3,0, 6.0, 5.0)
show_hudmessage(id, "Musisz byc zywy !)
}	
	       }
Działa tylko dla żywych ;]
Użytkownik speedkill123 edytował ten post 07.08.2011 19:59
Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 07.08.2011

error :)
zamiast

show_hudmessage(id, "Musisz byc zywy !)


powinno być

show_hudmessage(id, "Musisz byc zywy !")


dam edit i napisze czy działa

Działa . :) Weeeery nice :love:
+lusik się należy
Użytkownik Gh0st edytował ten post 07.08.2011 20:29
Odpowiedz
Zablokowany