Witam serdecznie
Przy tworzeniu kodu napotka?em problem z eventem onClientPedDamage.
A dok?adniej jest to event po stronie clienta, kt?ry ma wywo?ywa? funkcj? gdy ped zostanie zraniony.
Problem polega na tym, ?e je?li na serwerze jest wi?cej ni? 1 gracz, np. 2 to funkcja si? wykonuje 2 razy.
Podejrzewam, ?e jest to wywo?ane tym, ?e funkcja si? wywo?uje u ka?dego gracza.
Jak mog? temu zaradzi? ?
Chc? zrobi? takie co?, ?e je?li ped zostanie zraniony zmienia mu si? warto?? daty o liczb? mniej.
KukiX, ty sprawdzasz czy p?d kt?ry otrzyma? obra?enia jest atakuj?cym ? WTF ?!
A przynajmniej tak my?l? ?e jemu chodzi o to aby tylko u wykonawcy eventu si? zmienia?a data czyli u peda kt?ry dosta? obrazenia, nie ten co je zada?...
Nie wiem czy do ko?ca nam wszystkim o to chodzi.
Chodzi o to, po stronie servera spawnuje pedy z setElementData ( xxx, "hp" ).
Gdy jaki? gracz go b?dzie atakowa? to odejmuje mu 1 hp i wszyscy to widz?, ?e ma ju? o to 1 hp mniej.
Lecz ta funkcja jest po str. clienta i zamiast raz zabiera? to zabiera kilka razy bo wykonuje dla all graczy.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach