Sveiki gal galit ismokit stai sito dalyko:

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Sveiki gal galit ismokit stai sito dalyko:

Post 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

User avatar
rotosas
Gana aktyvus vartotojas
Posts: 225
Joined: 2011 Mar 19 18:56
Skype: rotosas
Location: Vilnius

Re: Sveiki gal galit ismokit stai sito dalyko:

Post 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}
Image
Image
Jei padėjau, nepagailėk ir nepatingėk paspaust +KARMA. :)

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Sveiki gal galit ismokit stai sito dalyko:

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

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Sveiki gal galit ismokit stai sito dalyko:

Post by psychical »

todel nes kaip supratau nedasirasei includes, taivirseje, po #include <amxmodx> prirasyk:

#include <cstrike>
#include <fun>
#include <fakemeta>

gal turetu uztekt

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Sveiki gal galit ismokit stai sito dalyko:

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

User avatar
xvivax
Jau perkopė 10 žinučių ribą !
Posts: 12
Joined: 2011 Dec 07 21:02

Re: Sveiki gal galit ismokit stai sito dalyko:

Post by xvivax »

Idek pilna koda, kad butu galima paziuret kur klaidos

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Sveiki gal galit ismokit stai sito dalyko:

Post 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

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Sveiki gal galit ismokit stai sito dalyko:

Post 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

User avatar
xvivax
Jau perkopė 10 žinučių ribą !
Posts: 12
Joined: 2011 Dec 07 21:02

Re: Sveiki gal galit ismokit stai sito dalyko:

Post 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 :)
Last edited by xvivax on 2011 Dec 08 17:31, edited 1 time in total.

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Sveiki gal galit ismokit stai sito dalyko:

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

Post Reply

Who is online

Users browsing this forum: No registered users and 39 guests