• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

doChangeSpeed

Aleh

Active Member
Joined
Jan 9, 2009
Messages
1,228
Reaction score
39
Location
Rzeszów
Jak zmienić wszystkim speeda na taki sam?
Lua:
doChangeSpeed(cid, ???)
 
zamiast cida zrób pętle czy chuj wie jak się to nazywa, by wszystkich online doliczyło ;xd
 
to jest pikus ale chodzi mi zeby wszystkim zmieniło na taki sam speed. Jak dam -500 to gracz z np. 200 lvl lata szybciej od gracza z lvl. 50 a ja chce zeby równo latali.
 
patrz

x = pobierany speed
y = docelowy speed
z = ile musisz odjąć

z = x-y

i potem doChangeSpeed(ludzie, z)

//edit

znaczy hmm

i potem doChangeSpeed(ludzie, x-z)
 
Lua:
local speed = 100
for _, pid in ipairs(getPlayersOnline()) do
	doChangeSpeed(pid, -getCreatureSpeed(pid)+speed)
end
 
doChangeSpeed(cid,speed)

w login.lua i najlepiej jeszcze w onAdvance też dać tą funkcję
 
Lua:
local speed = 100
for _, pid in ipairs(getPlayersOnline()) do
	doChangeSpeed(pid, -getCreatureSpeed(pid)+speed)
end

ee, twoje zrobi tak:
pobierze speed gracza, zmieni znak na minus + doda speed jaki chcemy uzyskac...

a powinno: zmnienic speed na jaki chcemy uzyskac.., problem w tym, ze niby, z tego co napisal alleh, funkcja changeSpeed zmienia wartosc o + / -, a nie na daną ilość...

więc:

trzeba pobrać wartość aktualnego speeda = aktual_speed
final_speed = 500 -- to wartosc jaką chcemy uzyskac

a wiec potem:

aktual_speed - (aktual_speed - final_speed)

i będzie git...


zróbmy to na przykładzie..

Teletubis ma speed 860
Kalafiorek ma speed 230

chcemy by obaj mieli speed 500

robiąc moim sposobem:
860 - (860 - 500) = 860 - 360 = 500


robiąc Twoim sposobem GarQet będzie:

-860 + 500 = -360

czyli jednak kurwa masz rację, a ja nie, ale jestem zbyt leniwy by kasować cały tekst up, sry
 
Ja z reguły nie piszę rzeczy których nie jestem pewien, jak już pomagam to wklejam to co jest dobrze. Btw. używałem tego do run eventu i śmiga.

@Offtop
Jak chcesz ktoś run event za dyszkę, to pisać na PW :p
 
Back
Top