set_task

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

set_task

Post by MPD »

Susidūriau su problema. Esu padaręs, kad įvedus žaidėjui komandą, jo gravitacija yra pamažinama, o po 20 sec gražinama į normalią. Bėda ta, kad po 20 sec gravitacija nėra nustatoma į normalią. Niekaip nesuprantu, kas gali būti ne taip.

Code: Select all

 public komanda(id){    gravitacija[id]-=100.0    set_user_gravity(id, gravitacija[id]/800.0)    set_task(20.0, "gravitacijosrr")} public gravitacijosrr(id){    g_gravity[id]+=100.0    if (is_user_alive(id))    {        set_user_gravity(id, g_gravity[id]/800.0)    }} 
Manau, kad gali būti kažkokia klaida su tikrinimu ar žaidėjas gyvas, nes visą kodą, kuris yra už if vykdo (tikrinau su client_print)
Last edited by MPD on 2013 Jan 16 15:37, edited 1 time in total.
Image

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

Re: set_task

Post by newb »

Code: Select all

set_task(20.0, "gravitacijosrr", id)

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: set_task

Post by MPD »

newb wrote:

Code: Select all

set_task(20.0, "gravitacijosrr", id)
Dėkui suveikė.
Bet labai durnai gaudavos kažkodėl, nes visas kodas veikdavo, bet būtent kur tikrina (is_user_alive(id)) niekas nesuveikdavo.
Image

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

Re: set_task

Post by aaarnas »

Tai taip ir turėjo būti, nes žaidėjo id neperduodavai. Perduodavo 0.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

FrankJScott
Gana aktyvus vartotojas
Posts: 414
Joined: 2024 Apr 04 22:28
Skype: asfasf

Great Product Guide

Post by FrankJScott »

Please try Google before asking about Useful Product Website 93cb1e3

Post Reply

Who is online

Users browsing this forum: No registered users and 24 guests