• 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!

Lua

LUA_FUNCTIONS:
Code:
[B]isCreature[/B](cid)
[B]isMonster[/B](uid)
isNpc(uid)
isPlayer(cid)

Dwie identyczne funkcje? Dziwactwo :).

Jedna sprawdza czy jest stworzeniem (potwor, czlowiek, npc), a druga czy jest potworem, heh.
 
Kurwa ja jebie te twoje skrypty Chojrak
Blue Screen!

No ja pierdole...... xD

Btw.
Najpierw piszesz bez "== true" pozniej z "== true"

Spójrz na skrypt, masz:
Lua:
local noob = getCreatureByName("Your Master")
funkcja
if(noob) then
Zadziała?
 
Dobra Your Master wiesz moze co zle zrobilem?
@darqnies slyszales o petlach? Player[7] raczej o tym swiadczy...
 
Ja jestem Mapperem ziom :D
Ale zadam takie głupie pytanie:
addEvent (doCreatureAddMana, 2000, {cid, Player[7]})
doCreature to funkcja tzn:
function doCreatureAddMana()
itp itd, czy:
chcesz mu dodać mane? Jak tak to:
doCreatureAddMana(cid)
 
odjac ale to niewazne... dodac/odjac powinno dzialac ^^

@Your Master tylko ja chce zeby to sie dzialo ciagle i co 2 sekundy dodawalo - o to mi chodzi
 
no, użyj funkcji:
PHP:
function mana()
doCreatureAddMana(cid, x)
end

AddEvent(mana, 2000, {cid, player[7]})
Powinno być dobrze
 
Eh... Ja chce zrobic to w tablicy... Mam pytanie:
Code:
	doCreatureAddMana(cid, -Player[6])
ma cos do
Code:
 	addEvent (doCreatureAddMana, 2000, {cid, -Player[7]})
?

@Moze zrobic w globalevents dla danego warunku zeby zabieralo mane/t? Jak dodaje do skryptu "doCreatureAddMana" to mi bledy w konsoli wywala ... Heh
Co myslicie?
 
Last edited:
Code:
addEvent(doCreatureAddMana, 2000, cid, -ilosc)
 
21:49 You lose 2 mana.

Hueh xD Raczej nie o to mi chodzilo... [1 raz]... Sluchaj a nie lepiej by bylo gdybym zrobil skrypt w globalevents : jezeli spelniony warunek to aby zabieralo mane/t?
 
Wiem ehh :<

@Jednak nie w tym problem... Hmm w tej funkcji cos zle musi byc ;/
 
Last edited:
To sie robi tak:
AddEvent(x, y, z)
x - jaki event(skrypt)
y - czas(1s = 1000ms)
z - gracz


Btw. Też nie znałem na czas, ale popatrzyłem na globalevents na clean'a xD

To się robi tak:

addEvent(x, y, ...)
x - funkcja
y - czas w milisekundach
... - parametry przekazywane do funkcji


// wybaczcie offtop, ale trochę mnie to zirytowało
 
Dobra elf to moze wiesz jak zrobic aby dzialo sie to ciagle? Bo z tego co wywnioskowalem to jest to jedynie opoznienie. Tairens poradzil mi zrobienie funkcji rekurencyjnej
Code:
onRemoveMana(cid, -Player[6])
return true
end

function onRemoveMana(cid, ilosc)
doCreatureAddMana(cid, ilosc])
if(getCreatureMana(cid) > 100) then
 addEvent(onRemoveMana, 2000, {cid, ilosc})
end
end
Cos nie dziala :<
 
Co to jest Player[6]?
Parametry nie w tabelce, chyba napisal Chojrak, kurwa mac!

>>w ogole do dupy to masz, czesc.
 
To się robi tak:

addEvent(x, y, ...)
x - funkcja
y - czas w milisekundach
... - parametry przekazywane do funkcji


// wybaczcie offtop, ale trochę mnie to zirytowało

Pomyliłem sie tylko z "z", bo w x funkcja = skrypt, bo skrypt = funkcja :thumbup:

Btw.
Jak już napisałem nie jestem skrypterem tylko mapperem :peace:
 
Back
Top