Random koordinatės

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Random koordinatės

Post by xFrostas »

Dariau pluginą su random kordinatėm ir tekstais. Bet kažką netaip padariau ir dabar kai yra

Code: Select all

new const Float: HudMsg_Coords[][] = {    {-1.0, 0.3},    {-1.0, 0.25},    {-1.0, 0.2},    {-1.0, 0.15},    {-1.0, 0.1},    {-1.0, 0.5}} new g_PlayerPos[32 + 1] new iPos = ++g_PlayerPos[id] set_dhudmessage(255, 255, 0, Float: HudMsg_Coords[iPos][0], Float: HudMsg_Coords[iPos][1], 1, 6.0, 2.0)show_dhudmessage(id,  "vTest TEXT")
Rodo tik šešias žinutes o paskui jų neberodo o kaip padaryt, kad kai parodo visas šešias vėl kartotu?

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

Re: Random koordinatės

Post by newb »

Jeigu tau reikia kad rodytu visas is eiles galima taip

Code: Select all

static cord = 0 set_hudmessage(255, 0, 0, HudMsg_Coords[cord][0], HudMsg_Coords[cord][1], 0, 6.0, 12.0)show_hudmessage(id, "test") if(cord++ == charsmax(HudMsg_Coords)) cord = 0

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Random koordinatės

Post by xFrostas »

Aha dėkui, pats nė nepastebėjau, kad praleidau tą restinimą.

-- 2011 Vas 15 18:15 --

O dar greit norėjau paklaust ką reiškia šitas ir kodėl neberodo hudmsg kai jį įterpiu?

Code: Select all

if ((1 <= attacker <= g_MaxPlayers)){// ........}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Random koordinatės

Post by aaarnas »

Šitas patikrina ar attacker yra tarp 1 ir 32. Čia naudojama įsitikinti ar tas id yra žaidėjo, o ne kokio kito entity.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Random koordinatės

Post by xFrostas »

o kodėl kai įterpiu šitą, neberodo msg?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Random koordinatės

Post by aaarnas »

Žiūrint kur tu ką įterpi.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Random koordinatės

Post by xFrostas »

Code: Select all

if ((1 <= attacker <= g_MaxPlayers)){if (victim != attacker){set_dhudmessage(255, 255, 0, Float: HudMsg_Coords[iPos][0], Float: HudMsg_Coords[iPos][1], 1, 6.0, 2.0)show_dhudmessage(id,  "vTest TEXT")}}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Random koordinatės

Post by aaarnas »

Kame čia logika? Visą funkciją parodyk.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Random koordinatės

Post by xFrostas »

Visą tai visą.

Code: Select all

public Ev_DeathMsg(){        new attacker = read_data(1)        new victim = read_data(2)         if ((1 <= attacker <= g_MaxPlayers))        {            if (victim != attacker)            {                               if (PlayerLevel[attacker] < MaxLevel-1)                     {                        PlayerXP[attacker] += get_cvar_num("XP_Kill")                             set_dhudmessage(255, 255, 0, -1.0, 0.3, 1, 6.0, 2.0)                                show_dhudmessage(attacker, "+%d XP For Killing!", get_cvar_num("XP_Kill"))                }            }    }}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Random koordinatės

Post by aaarnas »

Pradžioje vienaip rodei, po to kitaip. Šitam paskutiniam kode klaidų nematau, tik geriau naudot pcvar, nebent šie cvarai sukuriame ne pačiame plugine.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Locked

Who is online

Users browsing this forum: No registered users and 9 guests