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...