• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Skrypt onkill

Eivler

New Member
Joined
Mar 3, 2010
Messages
13
Reaction score
0
Siema
Probowalem napisac skrypt polegajacy na tym, ze jak zabije potworka o nazwie "OTS boss" to na wspolrzednych x=1520 y=2689 x=3 pojawi sie potworek o nazwie "OTS Quen".
Napisalem taki ale nie dziala ;/
local config = {
monster = {x=1520, y=2689, z=3},
}

function onKill(cid, target)

if (getCreatureName(target) == "OTS boss") then
doSummonCreature("OTS Quen", monster)

end
return TRUE
end
Co jest nie tak ?
 
if (getCreatureName(target) == "OTS boss") then
Jeżeli się nie myle to powinno być z małych string. Czyli ots boss. Ewentualnie zobacz jaką nazwe masz folderu z tym potworem.
 
doSummonCreature("OTS Quen", config.monster)


bardziej chodziło mi o to, lub bez config, po prostu local monster

+ register eventu w login.lua lub OTS boss.xml
 
local config = {
monster = {x=1520, y=2689, z=3}
}

function onKill(cid, target)

if (getCreatureName(target) == "OTS boss") then
print("wezwanie potwora")
doSummonCreature("ots quen", config.monster)
else
print("coś się nie zgadza")

end
return TRUE
end

I co ci napisze w silniku, to wklej tutaj. Jak się pliki z tymi potworami nazywają>?<
+ to co napisał specjal zadeklaruj w login.lua .
 
w login dopisalem:
registerCreatureEvent(cid, "quen")
w creaturescripts.xml mam:
<event type="kill" name="quen" event="script" value="quen.lua"/>
w quen.lua :
local config = {
monster = {x=1520, y=2689, z=3},
}
function onKill(cid, target)

if (getCreatureName(target) == "ots boss") then
doSummonCreature("ots quen", config.monster)

end
return TRUE
end
 
do login.lua dodaj

"registerCreatureEvent(cid,"cośtam")"

a w tym cośtam wstaw to, co podałeś w creaturescripts.xml w name.

Powinno działać.
 
nie zmieniaj kurwa nazw na małe litery, sluchaj się tego aragornika to zimą będziesz w sandałach pomykać
 
~~~~~~~~~~~~~~

Specjalist U mnie wszystko musi być z małych liter jeśli chodzi o onkill bo inaczej nie rozpozna nazwy tego potwora albo gracza.
 
A to i tak tylko szary rep :)////
A jak chce np dorobić do tego skryptu taki warunek: Jeśli zabije OTS Queen to pojawia sie OTS King to elseif ??
 
~~~~~~~~~~~~~~

Specjalist U mnie wszystko musi być z małych liter jeśli chodzi o onkill bo inaczej nie rozpozna nazwy tego potwora albo gracza.

wszedzie piszesz o tym swoim pro serwerze, ale ogarnij, że tutaj oprócz paru osób co ma otserva (oni raczej z problemami nie piszą) każdy używa tfsa... pozatym zapewne ten twoj pro serwer nie ma onKill
 
~~~~~~~~~~~~~~

Specjalist U mnie wszystko musi być z małych liter jeśli chodzi o onkill bo inaczej nie rozpozna nazwy tego potwora albo gracza.

getCreatureName(target):lower() ,,l,,
 
A nie bo ma. Wyjątkowo ma. Nie ma prawie wszyskich innych komend ale to ma. A ty za to nie masz fukcji onlook.

#Edit2
Czy ja napisałem że on jest proserwer? Jest poprostu dobry wysłużony serwer, tak jakbyś porównywał Yourez OTS wraz z tfsem. Zresztą nie ma silnika na 8.2 prócz tej wersji co wydał szacowny gęsior po edycji bodajże tfs 0.2
 
Back
Top