Sveiki,
čia pateikiu pavyzdinį kodą ir noriu užduoti kelis klausimus.
Sistemos principas: pasirenki meniu funkciją ir kitą raundą jinai aktyvuojasi.
KODASKodas:
new mode[33]
new mode_active[33]
RegisterHam(Ham_Spawn, "player", "reset", 1)
public menu {
menu_additem(menu, "Pirmas variantas", "1", 0)
}
public Main_Menu2(id, menu, item)
{
mode[id] = 1
}
public reset(id, level, cid)
{
if(mode[id] == 1)
{
mode_active[id] = 1
set_task(1.0, "action", id)
}
}
public action(id)
{
}
Kaip geriau daryt ar taip kaip yra su tais task ar nelengviau būtų jei tiesiog iškart jei mode==1 tai iškart ir aktyvuojasi funkcija.
Beje kodėl vienur rašoma id tiesiog, o kitur id, level, cid?
Kaip galima būtų kitaip optimizuot šį kodą?
Taip pat kaip geriau ar vienam plugine 2 meniu ar geriau 2 pluginus beveik tuos pačius padaryt tik su skirtingom funkcijom?