Page 1 of 1
Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 03 22:13
by life55
Sveiki, buciau labai dekingas jai parodytumet koda kaip padaryt kad paprastiem zmonem atsirespawinus po 1sec atsirastu lentele, kurioje butu koks nors pasirinkimas, naudojas case. Pvz: case 0: case 1: ir t.t. Jai idesit pavyzdi toki duosiu +KARMA
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 03 22:33
by rotosas
Code: Select all
#include <amxmodx>#include <hamsandwich> public plugin_init(){ register_plugin("Menu when spawned", "1.0", "rotosas") RegisterHam(Ham_Spawn, "player", "spawn", 1)} public spawn(id){new menu = menu_create("Meniu:", "menu_cases")menu_additem(menu, "Itemas nr. 1", "1", 0)menu_additem(menu, "Itemas nr. 2", "2", 0)menu_additem(menu, "Itemas nr. 3", "3", 0)menu_setprop(menu, MPROP_EXITNAME, "Uzdaryti")menu_display(id, menu, 0)} public menu_cases(id, menu, item){ if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], szName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, szName, 63, callback) switch(key) { case 1: { /* duodi itema nr. 1 */ } case 2: { /* duodi itema nr. 2 */ } case 3: { /* duodi itema nr. 3 */ } } return PLUGIN_HANDLED}
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 03 22:37
by life55
Gal gali pavyzdi numesti visa, kaip sudelioti ta kad atrodytu pvz: 1. gggg 2.fdgsgeg 3.gdfgsh (pasirinkimai) ir paskui kaip sudet itemus ir t.t.
-- 2011 Gru 03 23:14 --
O del ko dabar meta tokius errorus?
/tmp/textGg7cgr.sma(33) : error 017: undefined symbol "key"
/tmp/textGg7cgr.sma(37) : error 017: undefined symbol "strip_user_weapons"
/tmp/textGg7cgr.sma(39) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(40) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(42) : error 017: undefined symbol "cs_set_user_bpammo"
/tmp/textGg7cgr.sma(46) : error 017: undefined symbol "strip_user_weapons"
/tmp/textGg7cgr.sma(48) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(49) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(51) : error 017: undefined symbol "cs_set_user_bpammo"
/tmp/textGg7cgr.sma(55) : error 017: undefined symbol "strip_user_weapons"
/tmp/textGg7cgr.sma(57) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(58) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(60) : error 017: undefined symbol "cs_set_user_bpammo"
/tmp/textGg7cgr.sma(64) : error 017: undefined symbol "strip_user_weapons"
/tmp/textGg7cgr.sma(66) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(67) : error 017: undefined symbol "give_item"
/tmp/textGg7cgr.sma(69) : error 017: undefined symbol "cs_set_user_bpammo"
17 Errors.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textGg7cgr.amx (compile failed).
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 03 23:55
by psychical
todel nes kaip supratau nedasirasei includes, taivirseje, po #include <amxmodx> prirasyk:
#include <cstrike>
#include <fun>
#include <fakemeta>
gal turetu uztekt
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 04 14:15
by life55
Dabar meta tokius error:
/tmp/textusmrKJ.sma(14) : error 021: symbol already defined: "spawn"
/tmp/textusmrKJ.sma(17) : error 021: symbol already defined: "menu_additem"
/tmp/textusmrKJ.sma(37) : error 017: undefined symbol "key"
/tmp/textusmrKJ.sma(73) : warning 203: symbol is never used: "menu"
3 Errors.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textusmrKJ.amx (compile failed).

tuos idejau kaip ir sakiai po sios eilutes: #include <amxmodx>
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 08 10:59
by xvivax
Idek pilna koda, kad butu galima paziuret kur klaidos
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 08 15:36
by life55
stai pilnas kodas:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
public plugin_init()
{
register_plugin("Menu when spawned", "1.0", "rotosas")
RegisterHam(Ham_Spawn, "player", "spawn", 1)
}
public spawn(id)
{
new menu = menu_create("Meniu:", "menu_cases")
menu_additem(menu, "ginklas", "1", 0)
menu_additem(menu, "pavyzdys", "2", 0)
menu_additem(menu, "Itemas", "3", 0)
menu_setprop(menu, MPROP_EXITNAME, "Uzdaryti")
menu_display(id, menu, 0)
}
public menu_cases(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, szName, 63, callback)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_deagle")
give_item(id, "weapon_knife")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_deagle")
give_item(id, "weapon_knife")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_deagle")
give_item(id, "weapon_knife")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
}
return PLUGIN_HANDLED
}
Cia tik kaip pavyzdi padariau
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 08 16:27
by psychical
Code: Select all
#include <amxmodx>#include <fun>#include <hamsandwich>#include <cstrike> new smenu; public plugin_init(){ register_plugin("Menu on spawned", "1.0", ""); RegisterHam(Ham_Spawn, "player", "on_spawn", 1); smenu = menu_create("Meniu:", "menu_cases"); menu_additem(smenu, "ginklas", "1", 0); menu_additem(smenu, "pavyzdys", "2", 0); menu_additem(smenu, "Itemas", "3", 0); menu_setprop(smenu , MPROP_EXIT , MEXIT_ALL);} public on_spawn(id){ menu_display(id, smenu, 0);} public menu_cases(id, smenu, item){ if (item == MENU_EXIT) { menu_destroy(smenu); return PLUGIN_HANDLED; } switch(item) { case 0: { strip_user_weapons(id); give_item(id, "weapon_deagle"); give_item(id, "weapon_knife"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); } case 1: { strip_user_weapons(id); give_item(id, "weapon_deagle"); give_item(id, "weapon_knife"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); } case 2: { strip_user_weapons(id); give_item(id, "weapon_deagle"); give_item(id, "weapon_knife"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); } } return PLUGIN_HANDLED;}
Nezinau, bandyk turetu but gerai
Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 08 17:29
by xvivax
Na as tau negaliu paaiskint kame problema su siuo error: "symbol already defined: "spawn"", bet jei ta zodi spawn pakeiti kitu, mano atveju player_spawn, sitas error pradingsta, del kito error: "undefiendet symbol 'key'", tai nedarasei naujo kintamojo su vardu "key", stai mano variantas tavo kodo, plugino nebandziau bet erroru nemete
Code: Select all
#include <amxmodx>#include <cstrike>#include <fun>#include <fakemeta>#include <hamsandwich> public plugin_init() { register_plugin("Menu when spawned", "1.0", "rotosas") RegisterHam(Ham_Spawn, "player", "player_spawn", 1)} public player_spawn(id) { new menu = menu_create("Meniu:", "menu_cases") menu_additem(menu, "ginklas", "1", 0) menu_additem(menu, "pavyzdys", "2", 0) menu_additem(menu, "Itemas", "3", 0) menu_setprop(menu, MPROP_EXITNAME, "Uzdaryti") menu_display(id, menu, 0)} public menu_cases(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], szName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, szName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { strip_user_weapons(id) give_item(id, "weapon_deagle") give_item(id, "weapon_knife") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 2: { strip_user_weapons(id) give_item(id, "weapon_deagle") give_item(id, "weapon_knife") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 3: { strip_user_weapons(id) give_item(id, "weapon_deagle") give_item(id, "weapon_knife") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } } return PLUGIN_HANDLED}
P.S Jei yra suprantanciu kodel mete errora del "spawn", prasau paaiskinkit

Re: Sveiki gal galit ismokit stai sito dalyko:
Posted: 2011 Dec 08 18:15
by life55
Dekui, veikia +KARMA
-- 2011 Gru 08 18:20 --
Dabar yra beda, kai paima. Jiem neleidzia paimti ginklo tol kol neismeta pasirinkto ir meniu...