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

War System Pomoct

Xordex

New Member
Joined
Dec 23, 2011
Messages
83
Reaction score
1
Witam. Używam jednego war systemu, mianowicie:
Ostrzeżenie o przekierowaniu

Moj problem polega na tym że jak wezme zrobie pod wersje 0.3.6, to normalnie biore wojne, akceptuje, lecz po smierci, moja psotac nie umiera i ma 0hp, a jesli biore pod 0.4 nie moge wgl używać tych komend do zapraszania akceptowania itd, wyskakuje mi cos w stylu you commands paral(chyba cos takiego, nie pamietam teraz dokladnie)

Moj server jest pod linuxa, tfs 0.4

Jesli nie umiecie tego naprawić, proszę o jakis inny war system, działający pod 0.4, najlepiej z tarczami, lecz może być bez, bardzo mi na tym zależy, męcze się juz 4 dni, i już się strasznie denerwuje, a musze to mieć!!!

Z góry dzięki, a rep oczywiście poleci za pomoc


Ps. Gdzie zmienie configure.ac??
 
Niestety nie działa, wgl nie działają komendy!!1 Proszę o pomoc!
 
Po pierwsze nie masz donatora więc nie powinieneś używać 0.4 ale zrobię wyjątek skompilowałeś to jak należy?
 
!szatan1x
To powiedz jakie są te komendy.

@sweeti
A dokładnie o co ci chodzi?? Co skomplikowałem? Bo nie bardzo rozumiem.

Za pomoc reput, to chyba wiadome.
 
Po pierwsze nie masz donatora więc nie powinieneś używać 0.4 ale zrobię wyjątek skompilowałeś to jak należy?

chyba masz namyśli, że nie powinien prosić o pomoc z 0.4... Jeżeli kiedyś miał donatora to może używać tego co ściągnął tuż przed tym jak mu się donator skończył...
 
@up
Możesz jaśniej co to jest ten donator?

@szatan1x
Jesli wpisze normalnie
/war-invite
to pisze "Command needs param.
a gdy napisze /war-invite aaa (aaa - nazwa gildi)
to nic sie nie robi, tak jak by tej komendy nie było

@topic
Może jakoś da się naprawić by po prostu postać po śmierci nie gineła?
 
@up
A to nie trzeba wpisać przypadkiem
/war-invite aaa,ilośc fragów
??? czyli do ilu fragów się walczy?

donator to jest coś takiego co się kupuje na otlandzie żeby mieć dostęp do najnowszego tfs jak i tfs pod tibię 8.6... i tylko tam powinno być możliwe pisanie tematów o pomoc z takimi wersjami tfs.
 
Dzięki za pomoc w czym jest donatar ; p Rep.

A co do wary, dalej nie działa, niestety, nie piszę się tak, jak napisze /war-invite aaa,20 to pisze ze niema takiej gildi (przypomnie ze jak wpisze nazwe gildi dobra to komenda nie działa tak jak by jej wgl nie było)

Help Proszę o pomoc ; /
 
z tematu wywnioskowaliśmy iż korzysta Pan z oprogramowania które jest dostępne tylko dla użytkowników z rangą donator. Prosimy o usunięcie oprogramowania które nielegalnie Pan posiada na serwerze, w innym wypadku podejmiemy odpowiednią interwencje. Nie wiemy czy jest Pan tego świadom ale złamał Pan prawo i grozi Panu do 3 lat pozbawienia wolności z zawieszeniem do 5 lat za przechowywanie oprogramowania do którego nie jest Pan wstanie udostępnić nam należytej licencji na użytkowanie. W związku z powyższym ma Pan 24 godziny na usunięcie silnika theforgottenserver oraz jego plików źródłowych o ile Pan takowe posiada.

Z Wyrazami Szacunku, Warszawski Wydział do walki z Cyber-przestępstwem
 
Last edited:
z tematu wywnioskowaliśmy iż korzysta Pan z oprogramowania które jest dostępne tylko dla użytkowników z rangą donator. Prosimy o usunięcie oprogramowania które nielegalnie Pan posiada na serwerze, w innym wypadku podejmiemy odpowiednią interwencje. Nie wiemy czy jest Pan tego świadom ale złamał Pan prawo i grozi Panu do 3 lat pozbawienia wolności z zawieszeniem do 5 lat za przechowywanie oprogramowania do którego nie jest Pan wstanie udostępnić nam należytej licencji na użytkowanie. W związku z powyższym ma Pan 24 godziny na usunięcie silnika theforgottenserver oraz jego plików źródłowych o ile Pan takowe posiada.

Z Wyrazami Szacunku, Warszawski Wydział do walki z Cyber-przestępstwem

Witam policjanta, od strony prawnej jak najbardziej legalnie posiada on te oprogramowanie, jedynie od strony regulaminu otlandu nie.
 
Witam policjanta, od strony prawnej jak najbardziej legalnie posiada on te oprogramowanie, jedynie od strony regulaminu otlandu nie.

Witam serdecznie,
powołując się na kodeks prawny punkt 93, podpunkt 3 takie działanie jest nielegalne.

Z Wyrazami Szacunku, Warszawski Wydział do walki z Cyber-przestępstwem
 
Polacy juz czytac nie umia?:/
Don Daniello said:
Wyjątkiem dla tego punktu jest support (proszenie o pomoc), z wyjątkiem pytań o TFS z prywatnego SVN jeśli NIE MASZ statusu Premium User (DONATOR), jednak jeśli chcecie ową pomoc otrzymać i chcecie uniknąć infrakcji oraz usunięcia tematu, Wasz post musi być mądrze zbudowany a samo pytanie ma być dobrze sformułowane. Pytanie NIE MOŻE być banalne np. "Dlaczego efekt czaru ma obszar 4 kratek a nie 5?". O tym, czy pytanie jest banalne czy też nie, decydować będzie moderator. Dodatkowo, upewnij się, że ktoś wcześniej już nie zadał takiego samego pytania.
NIE WOLNO RÓWNIEŻ PROSIĆ INNYCH O ODWALENIE CAŁEJ ROBOTY ! (np.: "wysłać mi gotowego OTSa z mapką moon na [email protected]łom")
 
Właśnie posiadam server od dondanielo ;pp
ale tak czy inaczej proszę o ten skrypt war systemu

Moj problem w silniku wyskakuje taki

Przy włączeniu silnika:
[17:30:04.421] [Error - CreatureScript Interface]
[17:30:04.421] data/creaturescripts/scripts/kill.lua
[17:30:04.421] Description:
[17:30:04.421] cannot open ./GuildWar.lua: No such file or directory
[17:30:04.421] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/kill.lua)

[17:30:04.421] [Error - CreatureEvent::configureEvent] No valid type for creature event.playerdeath

Przy wpisaniu komendu
[17:50:55.346] [Error - TalkAction Interface]
[17:50:55.346] domodlib('function_config')
[17:50:55.346] function onSay(cid, words, param, channel)
[17:50:55.346] if getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER then
[17:50:55.346] local myGuild = getPlayerGuildId(cid)
[17:50:55.346] if words == "/war-invite" then
[17:50:55.346] if GuildIsInPEace(myGuild) == true then
[17:50:55.346] if param ~= "" then
[17:50:55.346] if guildExist(param) ~= -1 then
[17:50:55.346] local invitedGuild = getGuildId(param)
[17:50:55.346] if invitedGuild ~= -1 then
[17:50:55.346] if invitedGuild ~= myGuild then
[17:50:55.346] if GuildIsInPEace(invitedGuild) == true then
[17:50:55.346] if getPlayerStorageValue(cid, 65570) <= os.time() then
[17:50:55.346] doInviteToWar(myGuild, invitedGuild)
[17:50:55.346] doBroadcastMessage(BroadCast[1][1] ..getPlayerGuildName(cid).. BroadCast[1][2] ..getGuildNameById(invitedGuild).. BroadCast[1][3], BroadCast_Type)
[17:50:55.346] setPlayerStorageValue(cid, 65570, os.time()+(20*60))
[17:50:55.346] else
[17:50:55.346] local waitTime = (getPlayerStorageValue(cid, 65570) - os.time())
[17:50:55.346] doPlayerSendCancel(cid, "You must wait " .. os.date("%M", waitTime) .. " minutes and " .. os.date("%S", waitTime) .. " seconds until declare another war.")
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[6])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[8])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[4])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[4])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[7])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[5])
[17:50:55.346] end
[17:50:55.346] elseif words == "/war-accept" then
[17:50:55.346] if getGuildWarInfo(myGuild).By ~= 0 then
[17:50:55.346] local enemyGuild = getGuildWarInfo(myGuild).By
[17:50:55.346] doBroadcastMessage(BroadCast[2][1] ..getPlayerGuildName(cid).. BroadCast[2][2] ..getGuildNameById(enemyGuild).. BroadCast[2][3], BroadCast_Type)
[17:50:55.346] WarAccept(myGuild, enemyGuild)
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[1])
[17:50:55.346] end
[17:50:55.346] elseif words == "/war-reject" then
[17:50:55.346] if getGuildWarInfo(myGuild).By ~= 0 then
[17:50:55.346] doBroadcastMessage(BroadCast[3][1] ..getPlayerGuildName(cid).. BroadCast[3][2] ..getGuildNameById(getGuildWarInfo(myGuild).By).. BroadCast[3][3], BroadCast_Type)
[17:50:55.346] cleanInfo(getGuildWarInfo(myGuild).By)
[17:50:55.346] cleanInfo(myGuild)
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[1])
[17:50:55.346] end
[17:50:55.346] elseif words == "/war-cancel-invite" then
[17:50:55.346] if getGuildWarInfo(myGuild).To ~= 0 then
[17:50:55.346] if getGuildWarInfo(myGuild).With == 0 then
[17:50:55.346] doBroadcastMessage(BroadCast[4][1] ..getPlayerGuildName(cid).. BroadCast[4][2] ..getGuildNameById(getGuildWarInfo(myGuild).To).. BroadCast[4][3], BroadCast_Type)
[17:50:55.346] cleanInfo(getGuildWarInfo(myGuild).To)
[17:50:55.346] cleanInfo(myGuild)
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[3])
[17:50:55.346] end
[17:50:55.346] else
[17:50:55.346] doPlayerSendCancel(cid, CancelMessagesWar[1])
[17:50:55.346] end
[17:50:55.346] elseif words == "/war-challenge" then
[17:50:55.347] local map = Maps[param]
[17:50:55.347] if map then
[17:50:55.347] if enemy ~= 0 then
[17:50:55.347] local enemyGuild = getGuildWarInfo(myGuild).With
[17:50:55.347] addEvent(StartWar, 15000, {myGuild = myGuild, enemyGuild = enemyGuild, map = param})
[17:50:55.347] doBroadcastMessage(BroadCast[5][1] ..getPlayerGuildName(cid).. BroadCast[5][2] ..getGuildNameById(enemyGuild).. BroadCast[5][3] .. param ..".", BroadCast_Type)
[17:50:55.347] else
[17:50:55.347] doPlayerSendCancel(cid, CancelMessagesWar[10])
[17:50:55.347] end
[17:50:55.347] else
[17:50:55.347] doPlayerSendCancel(cid, CancelMessagesWar[9])
[17:50:55.347] end
[17:50:55.347] elseif words == "/war-cancel" then
[17:50:55.347] local enemy = getGuildWarInfo(myGuild).With
[17:50:55.347] if enemy ~= 0 then
[17:50:55.347] if (os.time() - getGuildWarInfo(myGuild).T) >= (60 * 60 * DelayToCancel) then
[17:50:55.347] StopWar(myGuild, enemy)
[17:50:55.347] doBroadcastMessage(BroadCast[6][1] ..getGuildNameById(myGuild).. BroadCast[6][2] ..getGuildNameById(enemy).. BroadCast[6][3], BroadCast_Type)
[17:50:55.347] else
[17:50:55.347] local timeEnd = getGuildWarInfo(myGuild).T + (60 * 60 * DelayToCancel)
[17:50:55.347] local timeLeft = timeEnd - os.time()
[17:50:55.347] local hours = (os.date("%H", timeLeft) + 23)
[17:50:55.347] doPlayerSendCancel(cid, "Time remaining: "..hours.." hours, " .. os.date("%M", timeLeft) .. " minutes and " .. os.date("%S", timeLeft) .. " seconds.")
[17:50:55.347] end
[17:50:55.347] else
[17:50:55.347] doPlayerSendCancel(cid, CancelMessagesWar[10])
[17:50:55.347] end
[17:50:55.347] elseif words == "!disband" then
[17:50:55.347] local enemy = getGuildWarInfo(myGuild).With
[17:50:55.347] if enemy > 0 then
[17:50:55.347] if channel == CHANNEL_GUILD then
[17:50:55.347] if (os.time() - getGuildWarInfo(myGuild).T) >= (60 * 60 * DelayToCancel) then
[17:50:55.347] StopWar(myGuild, enemy)
[17:50:55.347] doBroadcastMessage(BroadCast[6][1] ..getGuildNameById(myGuild).. BroadCast[6][2] ..getGuildNameById(enemy).. BroadCast[6][3], BroadCast_Type)
[17:50:55.347] else
[17:50:55.347] local timeEnd = getGuildWarInfo(myGuild).T + (60 * 60 * DelayToCancel)
[17:50:55.347] local timeLeft = timeEnd - os.time()
[17:50:55.347] local hours = (os.date("%H", timeLeft) + 23)
[17:50:55.347] doPlayerSendCancel(cid, "Time remaining: "..hours.." hours, " .. os.date("%M", timeLeft) .. " minutes and " .. os.date("%S", timeLeft) .. " seconds.")
[17:50:55.347] end
[17:50:55.347] else
[17:50:55.347] doPlayerSendCancel(cid, "You have to say this command in your guild channel.")
[17:50:55.347] end
[17:50:55.347] else
[17:50:55.347] return FALSE
[17:50:55.347] end
[17:50:55.347] return FALSE
[17:50:55.347] end
[17:50:55.347] else
[17:50:55.347] doPlayerSendCancel(cid, CancelMessagesWar[2])
[17:50:55.347] end
[17:50:55.347] local file = io.open("data/logs/Wars.txt", "a")
[17:50:55.347] file:write("".. os.date("%d %B %Y %X ", os.time()) .." --> "..getCreatureName(cid)..": "..words.." "..param.."\n")
[17:50:55.347] file:close()
[17:50:55.347] return TRUE
[17:50:55.347] end:eek:nSay
[17:50:55.347] Description:
[17:50:55.347] [string "DelayToCancel = 24 -- HOURS <-> [max: 47 --..."]:154: attempt to call field 'executeQuery' (a nil value)
[17:50:55.347] stack traceback:
[17:50:55.347] [string "DelayToCancel = 24 -- HOURS <-> [max: 47 --..."]:154: in function 'doInviteToWar'
[17:50:55.347] [string "LuaInterface::loadBuffer"]:14: in function <[string "LuaInterface::loadBuffer"]:2>
 
Last edited:
Back
Top