Hali! Csináltam egy plugin, egy darabig jó is volt, de utána nem. Egy másik plugint menüjét nyitja meg, amikor a fegyverek menüpontra megyek.
Kód: #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <fakemeta> #include <fun> #include <colorchat> #include <dhudmessage>
new TMenu new GunMenuk
new jbpacks[33]
new gGlock[33] new gDeagle[33] new gTMP[33] new gUzi[33]
new cost[][1] = { { 10 }, // glock { 16 }, // deagle { 22 }, // TMP { 24 } // Mini-Uzi } new killjp[][1] = { { 3 }, // normal { 5 } // hs }
public plugin_init() { register_plugin("weq","3.5","rfr") RegisterHam(Ham_Killed, "player", "fw_player_killed") //register_logevent( "KorKezdes", 2, "1=Round_Start" ) register_clcmd("say /shop", "go_TMenu") register_clcmd("say !shop", "go_TMenu") register_clcmd("say /bolt", "go_TMenu") register_clcmd("say_team /shop", "go_TMenu") register_clcmd("say_team !shop", "go_TMenu") register_clcmd("say /addjp", "addjp") } public Korkezdes() { set_task(1.0, "hudjbpont") }
public client_putinserver(id) { jbpacks[id] = 7 set_task(5.0, "hudjbpont", id) } public TMenus(id) { TMenu = menu_create("\rJailBreak - Bolt","Func_TMenu") menu_additem(TMenu, "\yFegyverek") menu_additem(TMenu, "\yKesek") menu_additem(TMenu, "\yKepessegek ^n") menu_additem(TMenu, "\yA plugint keszitette: \rOroSzRuLetT.") menu_additem(TMenu, "") } public GunMenus(id) { GunMenuk = menu_create("\rJailBreak - Fegyver vasarlas","Func_GunMenu") if(jbpacks[id] >= cost[0][0]) { menu_additem(GunMenuk, "\yGlock \w- \y1 tar \y[ \r10 \wPont \]", cost[0][0]) }else{ menu_additem(GunMenuk, "\yGlock \w- \y1 tar \y[ \d10 \dPont \]", cost[0][0])
} if(jbpacks[id] >= cost[1][0]) { menu_additem(GunMenuk, "\yDeagle \w- \y1 tar \y[ \r16 \wPont \]", cost[1][0]) }else{ menu_additem(GunMenuk, "\yDeagle \w- \y1 tar \y[ \d16 \dPont \]", cost[1][0]) } if(jbpacks[id] >= cost[2][0]) { menu_additem(GunMenuk, "\yTMP \w- \y1 tar \y[ \r22 \wPont \]", cost[2][0]) }else{ menu_additem(GunMenuk, "\yTMP \w- \y1 tar \y[ \d22 \dPont \]", cost[2][0]) } if(jbpacks[id] >= cost[3][0]) { menu_additem(GunMenuk, "\yMini-Uzi \w- \y1 tar \y[ \r24 \wPont \]", cost[3][0]) }else{ menu_additem(GunMenuk, "\yMini-Uzi \w- \y1 tar \y[ \d24\dPont \]", cost[3][0]) } } public go_TMenu(id) { menu_display(id, TMenu) set_dhudmessage(255, 255, 255, -1.0, 0.91, 0, 6.0, 12.0) show_dhudmessage(id, "Pontjaid: %d", jbpacks[id]) // set_task(2.0, "hudjbpont", id) } public Func_TMenu( id, TMenu, key) { key++ if(key == 1) { menu_display(id, GunMenuk) } if(key == 1) { } if(key == 1) { } if(key == 1) { } } public Func_GunMenu(id, GunMenuk, key) { key++ if(key == 1) { if(jbpacks[id] >= cost[0][0]) { jbpacks[id] -= cost[0][0] gGlock[id] = 1 gDeagle[id] = 0 gTMP[id] = 0 gUzi[id] = 0 ColorChat(id, GREEN, "Sikeresen megvetted ezt:^x01 Glock ( 1 tar )") give_item(id, "weapon_glock18") }else{ ColorChat(id, GREEN, "Sajnos Nincs eleg ^x01 JB Pontod^x04 a vasarlashoz! ") }
} if(key == 2) { if(jbpacks[id] >= cost[1][0]) { jbpacks[id] -= cost[1][0] gGlock[id] = 0 gDeagle[id] = 1 gTMP[id] = 0 gUzi[id] = 0 ColorChat(id, GREEN, "Sikeresen megvetted ezt:^x01 Deagle ( 1 tar )") give_item(id, "weapon_deagle") }else{ ColorChat(id, GREEN, "Sajnos Nincs eleg ^x01 JB Pontod^x04 a vasarlashoz! ") } } if(key == 3) { if(jbpacks[id] >= cost[2][0]) { jbpacks[id] -= cost[2][0] gGlock[id] = 0 gDeagle[id] = 0 gTMP[id] = 1 gUzi[id] = 0 ColorChat(id, GREEN, "Sikeresen megvetted ezt:^x01 TMP ( 1 tar )") give_item(id, "weapon_tmp") }else{ ColorChat(id, GREEN, "Sajnos Nincs eleg ^x01 JB Pontod^x04 a vasarlashoz! ") } } if(key == 4) { if(jbpacks[id] >= cost[3][0]) { jbpacks[id] -= cost[3][0] gGlock[id] = 0 gDeagle[id] = 0 gTMP[id] = 0 gUzi[id] = 1 ColorChat(id, GREEN, "Sikeresen megvetted ezt:^x01 MiniUzi ( 1 tar )") give_item(id, "weapon_mac10") }else{ ColorChat(id, GREEN, "Sajnos Nincs eleg ^x01 JB Pontod^x04 a vasarlashoz! ") } } if(key == 5) { } } public hudjbpont(id) { set_dhudmessage(255, 255, 255, -1.0, 0.87, 0, 6.0, 12.0) show_dhudmessage(id, "Pontjaid: %d", jbpacks[id]) } public fw_player_killed(victim, attacker, shouldgib) { if(get_user_team(attacker) == 1) { jbpacks[attacker] +=killjp[0][0] if(get_pdata_int(victim, 75) == HIT_HEAD) { jbpacks[attacker] += killjp[1][0] } } } public addjp(id) { jbpacks[id] = 100 }
|