Xp individualiai

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Xp individualiai

Post by zirualas »

Taigi, norejau paklausti, sukuriau Mini xp sistema ;D. Cia tik mokymosi tikslams ;P. Taigi norejau paklausti, kodelgi prideda i kintamaji xp visiems? Kaip tai istaisyti?

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <fun>#include <hamsandwich> new xp, level public plugin_init() {        register_plugin("Plugin", "1.0", "Zirual")        register_event("DeathMsg", "Death_Hook", "a")        RegisterHam(Ham_Spawn, "player", "Spawnas", 1);} public Death_Hook() {       if(read_data(3) && !read_data(5))     {        client_print(0, print_chat, "Hs!")        xp += 5    }    else    {        client_print(0, print_chat, "Nebuvo Hs")        xp += 2    }} public Spawnas(id){    set_task(5.0, "Calculating", id)    set_task(5.0, "leveleffect", id)} public Calculating(id){    set_hudmessage(0, 255, 0, -1.0, 1.0)    show_hudmessage(id, "Tavo Xp: %d^nLevelis: %d", xp, level)    set_task(0.1, "Calculating", id)    set_task(1.0, "leveliai", id)} public leveliai(id){    switch(xp)    {        case 1..10:        {            level = 1        }        case 11..20:        {            level = 2        }    }} public leveleffect(id){    if(level == 1)    {        give_item(id, "weapon_ak47")    }    if(level == 2)    {        give_item(id, "weapon_m4a1")    }}

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Xp individualiai

Post by newb »

Nes reikia daryti massiva... Kaip tavo manymu tu paziuresi kiek pas koki nors zaideja xp, jai tik vienas kintamasis ant visu >_<

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Xp individualiai

Post by zirualas »

Tai mano manymu reike daryti new xp[32]?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Xp individualiai

Post by newb »

Jeigu zaideju serve 32 tai bus xp[33]

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Xp individualiai

Post by zirualas »

Tai is kur man suzinot kiek yra online? Ar tiesiog rasyti new xp[32]?

audimas
Ar jis surinks 50 žinučių?
Posts: 38
Joined: 2011 Jan 16 13:41
Skype: audimas

Re: Xp individualiai

Post by audimas »

nu jei serve slotu 32 rasyk [33] jei maziau tai [32]

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Xp individualiai

Post by zirualas »

To audimas:
Tu biski nesupratai klausimo. Supranti, as klausiu ar kurti kintamaji su new xp[33] ir ar tada nustatyneti jo reiksme taipat:
xp[33] += 5 cia kaip pavizdys.

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: Xp individualiai

Post by aurimasko »

new xp[33]
new level[33]

xp[id] += 5
level[id] = 1

va taip va

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Xp individualiai

Post by zirualas »

Aciu, zinosiu ;]
Galiu daryti:
new xp[33], level[33]? Manau jo ;P

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: Xp individualiai

Post by aurimasko »

gali

Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests