find_ent_in_sphere

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

find_ent_in_sphere

Post by xFrostas »

Kodėl neveikia? aš noriu, kad parašytų tekstą žaidėjui, kai jis šalia to entity.

Code: Select all

    static id     id = -1    while ((id = find_ent_in_sphere(id, NPC_Origin[NPC_OriginSave], 80.0)) != 0)    {        if (1 <= id <= MaxPlayers && is_user_alive(id))        {            if (get_user_team(id) == 1)            {                client_print(id, print_center, "Komanda: /terr")            }             if (get_user_team(id) == 2)            {                client_print(id, print_center, "Tik Teroristam")            }        }         if (id >= MaxPlayers)            break    }

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

Re: find_ent_in_sphere

Post by aaarnas »

Pasitikrink ar koordinatės geros. Ir radiusas ne per mažas.
Debug įsidėk:
log_amx("Found: %d", id)
Matysi ką randa.

Be to, su get_user_team(id) arba daryk chache į kintamąjį arba switch.
is_user_alive kartu patikrina ir ar tai žaidėjas, tad nebūtina tikrinti papildomai, bet tai nėra blogai.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests