Zaraz znajdę jakiś hosting bo na tych speedysharach całych nie można polegać... ;)
Pozdrawiam
Killavus
Wersja do druku
Ja mam konto premium na rapidshare tylko że zaraz się kończy i nie wiem czy pliki dalej będą jeśli tak to mogę ci wrzucić wszystko
Dobra, zrehostowane.
Zapraszam do pobierania i zgłaszania błędów!
Pozdrawiam
Killavus
Killavus, moje bledy :
przy importowaniu pliku sqlite.sql
Cytuj:
zapytanie SQL:
CREATE TABLE "accounts"(
"id"INTEGER PRIMARY KEY NOT NULL ,
"password"VARCHAR( 255 ) NOT NULL ,
"email"VARCHAR( 255 ) NOT NULL DEFAULT "",
"blocked"BOOLEAN NOT NULL DEFAULT 0,
"deleted"BOOLEAN NOT NULL DEFAULT 0,
"warned"BOOLEAN NOT NULL DEFAULT 0,
"premend"INTEGER NOT NULL DEFAULT 0
przy importowaniu pliku mysql.sql
Cytuj:
zapytanie SQL:
CREATE TABLE `player_addons` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`player_id` INT UNSIGNED NOT NULL ,
`outfit` INT UNSIGNED NOT NULL ,
`addons` INT UNSIGNED NOT NULL ,
FOREIGN KEY ( `player_id` ) REFERENCES `players` ( `id` ) ON DELETE CASCADE
) ENGINE = INNODB;
CO DO MYSQL , wrzucilo 9 tabelek i ten blad, moze odpali :/Cytuj:
MySQL zwrócił komunikat:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Dziwne, tabelki z tfs normalnie sie wrzucaja, to chyba bug z waszej strony...
# edit - kolejna paczka bledow
Nie pisze i nie daje wiekszego skilla, tak jest ze wszystkimi przedmiotami :/Cytuj:
21:00 You see a paladin armor (Arm:12).
It weighs 65.00 oz.
za kazdym przelogowaniem :
Cytuj:
mysql_real_query(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 1 AND
((16777343 & 4294967295 & `param`) = (`value` & `param` & 4294967295)) AND `acti
ve` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): MYSQL ERROR: Table 'dt.b
ans' doesn't exist
mysql_store_result(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 1 AN
D ((16777343 & 4294967295 & `param`) = (`value` & `param` & 4294967295)) AND `ac
tive` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): MYSQL ERROR: Table 'dt
.bans' doesn't exist
mysql_real_query(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 4 AND
`value` = 1 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): MYS
QL ERROR: Table 'dt.bans' doesn't exist
mysql_store_result(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 4 AN
D `value` = 1 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): M
YSQL ERROR: Table 'dt.bans' doesn't exist
mysql_real_query(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 3 AND
`value` = 1 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): MYS
QL ERROR: Table 'dt.bans' doesn't exist
mysql_store_result(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 3 AN
D `value` = 1 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` = 0): M
YSQL ERROR: Table 'dt.bans' doesn't exist
mysql_real_query(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 5 AND
`value` = 111111 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` = 0)
: MYSQL ERROR: Table 'dt.bans' doesn't exist
mysql_store_result(): SELECT COUNT(*) AS `count` FROM `bans` WHERE `type` = 5 AN
D `value` = 111111 AND `active` = 1 AND (`expires` >= 1228593268 OR `expires` =
0): MYSQL ERROR: Table 'dt.bans' doesn't exist
mysql_real_query(): SELECT `pid`, `sid`, `itemtype`, `count`, `attributes` FROM
`player_items` WHERE `player_id` = 1 ORDER BY `sid` DESC: MYSQL ERROR: Table 'dt
.player_items' doesn't exist
mysql_store_result(): SELECT `pid`, `sid`, `itemtype`, `count`, `attributes` FRO
M `player_items` WHERE `player_id` = 1 ORDER BY `sid` DESC: MYSQL ERROR: Table '
dt.player_items' doesn't exist
mysql_real_query(): SELECT `pid`, `sid`, `itemtype`, `count`, `attributes` FROM
`player_depotitems` WHERE `player_id` = 1 ORDER BY `sid` DESC: MYSQL ERROR: Tabl
e 'dt.player_depotitems' doesn't exist
mysql_store_result(): SELECT `pid`, `sid`, `itemtype`, `count`, `attributes` FRO
M `player_depotitems` WHERE `player_id` = 1 ORDER BY `sid` DESC: MYSQL ERROR: Ta
ble 'dt.player_depotitems' doesn't exist
mysql_real_query(): SELECT `outfit`,`addons` FROM `player_addons` WHERE `player_
id`=1: MYSQL ERROR: Table 'dt.player_addons' doesn't exist
mysql_store_result(): SELECT `outfit`,`addons` FROM `player_addons` WHERE `playe
r_id`=1: MYSQL ERROR: Table 'dt.player_addons' doesn't exist
Na początku myślałem, że projekt upadł (we wrześniu czy w październiku? C**j wie), gdyż przez jakiś czas nie widziałem nowych wersji, a któraś tam Alfa miała pełno błędów :d
Miałem nadzieje, że jednak będziecie kontynuować, bo Killavus (i reszta teamu ofc) są raczej dobzi w te klocki i silnik musi być very good :]
A teraz patrze, a tu już się troche porozwijało :D Dziś już nie wypróbuje, ale potem na pewno :P Wkońcu to trochę jakby Torg project, nie? :D
#ICE MEN
Zamień na:Kod:CREATE TABLE `player_addons` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`player_id` INT UNSIGNED NOT NULL ,
`outfit` INT UNSIGNED NOT NULL ,
`addons` INT UNSIGNED NOT NULL ,
FOREIGN KEY ( `player_id` ) REFERENCES `players` ( `id` ) ON DELETE CASCADE
) ENGINE = INNODB;
Pozdrawiam,Kod:CREATE TABLE `player_addons`
(
`id` INT NOT NULL AUTO_INCREMENT,
`player_id` INT NOT NULL,
`outfit` INT NOT NULL,
`addons` INT NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`player_id`) REFERENCES `players` (`id`)
) ENGINE = InnoDB;
Piotrek1447
Tak, w pliku MySQL.sql są błędy. Jutro wyślę nową wersję, teraz padam z nóg.
Robię paczki sam, więc musicie mi wybaczyć błędy ;)... Oczywiście, zostaną one poprawione.
Co do paladin armorów - wiemy, to niedokończona funkcjonalność. Trzeba to po prostu dodać.
Pozdrawiam
Killavus
Killavus, nie lepiej skopiować te przedmioty? w tfs'ie 100% działają i są dodane ;) ?
Doceniam twoją pracę i starania ;)
Witam!
To mój pierwszy post na forum. Wiem że zrobię mały offtopic, ale szukałem i szukałem i nie znalazłem.
Więc tak. Mam doświadczenie z serwerami XML, a SQL starałem się unikać. Gdy jeszcze Tibia była 8.0, hostnąłem DeadTouch. Serwer był nawet udany. Teraz chciałbym powrócić do robienia OTS'ów, i najlepiej z tym silnikiem, ale jest problem. Jeżeli ten OTS jest SQL, to nie wiem, jak go hostnąć.
Macie linka do poradnika, jak hostnąć OTS SQL? Jak mówiłem, szukałem i nie znalazłem.
Z góry dzięki za pomoc.
Pozdro!
Jednak ważny! XD
Możesz przecież hostować na SQLite, w zasadzie będziesz miałto samo tylko że nie będziesz edytował plików xml w tym przypadku tylko będziesz jakiśprogram do edycji .sqlite potrzebował ( wtyczka do Firefoxa SQLite Manager świetnie spełnia to zadanie ). Po prostu ściągasz DeadToucha, rozpakowujesz, włączasz i działa ponieważ SQLite jest domyślnie włączone. Jak będziesz potrzebował coś edytować to uruchamiasz SQLite Managera i jedziesz ;)
Aha. Dzięki. A jedno pytanie.
Ktoś zadawał stronę wcześniej pytanie jak się pozbyć problemu z lua.dll.
Ktoś kazał mu ściagnąć te lua. Robię tak samo ale go też nie mogę znaleźć..
Wszedłem na stronę z .dll, wpisałem lua5.1. i nic. Więc skąd go wziąść?
@Edit:
Dobra już znalazłem. Sorry za problemy.
Zamiast szukać po necie, wystarczy wejść na http://code.google.com/p/deadtouch. W Downloads jest paczka ze wszystkimi potrzebnymi DLLkami. Sam wrzucam je do system32 - potem nie ma problemu z żadnym OTSem.
Pozdrawiam
Killavus
@UP
Ale żal ze mnie :P
I mam jeszcze pytanie. Kumpel ze mną testuje OTS i nie może wbić bo jest Connection Refuse. Kiedyś miałem ten problem i go rozwiązałem ale teraz zapomniałem jak to zrobić.. Help plix? :D
A, i dodam, że wszystkie zapory i firewalle mam wyłączone.
@Down:
Co za pała ze mnie.. Tak się podnieciłem że nie mogłem sprawdzić nawet configu XDD. Thx.
Jeszcze jedno pytanie. Jak robić konta ręcznie w SQL?
Moze zmieniles providera i nie masz zew. ip.
Moze zle wpisales ip w configu.
:)
#Szyszka
Mówiłem o SQLite Managerze ( wtyczka do Firefoxa ;) ).
Uwaga! :D
Na SVN wrzuciłem projekt XCode ( IDE Mac OS X'owe ) i instrukcje kompilacji na Mac Intel. ;D
Także zapraszam tu: http://otland.pl/deadtouch/
Rehosty dla DeadToucha + binarka na Maca ( niestety bez wbudowanych libów, tzn. nie jest tzw. Appem tylko binarka, za nie długo zrobięprojekt appa z includowaniem libów ). W sumie nie wiem po co robiłem wersjęna Mac, ale czóż. Jak jest klient ( YATC ;q ) to i wypadało by uruchomić serwer.
Pozdrawiam.
Łuu. Działa.
A mógłby ktoś mi przybliżyć jego działanie? :]
(Wiem że przynudzam i robię offtopic no ale..)
@Edit:
OMG, dlaczego ja zawsze muszę się połapać po napisaniu posta? -_-
Sorry, serio ja zawsze kapuje program wtedy gdy napiszę post.. Już nie będe.. xD
@Edit:
Woops, jedno pytanie. Co to jest premend?
Czas kiedy kończy siępacc liczony od 1 stycznia 1970 w sekundach. Czyli po prostu czas unixowy. ;P
Czekam na odp na mojego poprzedniego posta z kad siciognac tamten plik
http://deadtouch.googlecode.com/files/DLLs.zip
Pozdrawiam
Killavus
Witam, mógłby mi ktoś opisać co trzeba zmienić, aby otrzymać takiego samego npc, tylko na wizard outfit.
Ten kod poniżej jest na Citizen Outfit.
Kod:local focuses = {}
local nestings = {}
function isFocused(cid)
for i, v in pairs(focuses) do
if(v == cid) then
return true
end
end
return false
end
function getNesting(cid)
return nestings[cid]
end
function setNesting(cid, i)
nestings[cid] = i
end
function addFocus(cid)
if(not isFocused(cid)) then
table.insert(focuses, cid)
end
end
function removeFocus(cid)
nestings[cid] = nil
for i, v in pairs(focuses) do
if(v == cid) then
table.remove(focuses, i)
break
end
end
end
function _(msg, text)
if type(text) == 'string' then
return string.find( msg, string.lower(text), 1, true )
else
for index,textnode in pairs(text) do
if string.find( msg, string.lower(textnode), 1, true ) then
return true
end
end
return false
end
end
function onCreatureDisappear(cid)
if isFocused(cid) then
selfSay( 'How rude!' )
if isPlayer(cid) == TRUE then
closeShopWindow(cid)
removeFocus(cid)
end
end
end
function onCreatureMove(cid,frompos,topos)
if isFocused(cid) then
local distance = getDistanceToCreature(cid) or -1
if((distance > 3) or (distance == -1)) then
selfSay( "How rude!" )
closeShopWindow(cid)
removeFocus(cid)
end
end
end
function onPlayerCloseChannel(cid)
selfSay( "How rude!" )
closeShopWindow(cid)
removeFocus(cid)
end
function onCreatureSay(cid, type, msg)
msg = string.lower(msg)
if _(msg, {'hi','hello','hiho'}) and not isFocused(cid) then
selfSay( 'Hello, ' .. getCreatureName(cid) .. '! I\'m selling {citizen} {addon}.', cid )
addFocus(cid)
nestings[cid] = 0
end
if isFocused(cid) and type == 4 then
if getNesting(cid) == 0 then
if _(msg, 'job') then
selfSay( 'I\'m addoner.', cid )
elseif _(msg, 'citizen addon') then
selfSay( 'I\'m offering citizen {backpack} and citizen {hat}.', cid )
elseif _(msg, 'backpack') then
if getPlayerStorageValue(cid, 7000) == -1 then
selfSay('To obtain citizen backpack, bring me 100 minotaur leathers. After that, ask me again.', cid)
setPlayerStorageValue(cid,7000,1)
elseif getPlayerStorageValue(cid,7000) == 1 then
selfSay('Do you have 100 minotaur leathers with you?', cid)
setNesting(cid,1)
elseif getPlayerStorageValue(cid,7000) == 2 then
selfSay('You already have this addon.', cid)
end
elseif _(msg, 'hat') then
if getPlayerStorageValue(cid, 7001) == -1 then
selfSay('To obtain citizen hat, bring me 100 chicken feathers, 50 honeycombs and a legion helmet. After that, ask me again.', cid)
setPlayerStorageValue(cid,7001,1)
elseif getPlayerStorageValue(cid, 7001) == 1 then
selfSay('Do you have 100 chicken feathers, 50 honeycombs and a legion helmet with you?', cid)
setNesting(cid,2)
elseif getPlayerStorageValue(cid,7001) == 2 then
selfSay('You already have this addon.', cid)
end
elseif _(msg, {'bye','farewell'}) then
selfSay('Good bye, ' .. getCreatureName(cid) .. '!', cid)
removeFocus(cid)
end
elseif getNesting(cid) == 1 then
if _(msg, 'yes') then
local leathers = getPlayerItemCount(cid, 5878)
if leathers >= 100 then
doPlayerRemoveItem(cid, 5878, 100)
selfSay('Fine. You now have citizen backpack.', cid)
looktype = 128
if getPlayerSex(cid) == FEMALE then looktype = 136; end
if canPlayerWearOutfit(cid, looktype, 2) == TRUE then
doPlayerAddOutfit(cid, looktype, 3)
else
doPlayerAddOutfit(cid, looktype, 1)
end
setPlayerStorageValue(cid,7000,2)
setNesting(cid,0)
else
selfSay('Come back when you\'ll have 100 leathers.', cid)
setNesting(cid,0)
end
else
selfSay('Maybe next time.',cid)
setNesting(cid,0)
end
elseif getNesting(cid) == 2 then
if _(msg, 'yes') then
local feathers = getPlayerItemCount(cid, 5890)
local honeycombs = getPlayerItemCount(cid, 5902)
local helmet = getPlayerItemCount(cid, 2480)
if feathers >= 100 and honeycombs >= 50 and helmet >= 1 then
doPlayerRemoveItem(cid, 5890, 100)
doPlayerRemoveItem(cid, 5902, 50)
doPlayerRemoveItem(cid, 2480, 1)
selfSay('Fine. You now have citizen hat.', cid)
looktype = 128
if getPlayerSex(cid) == FEMALE then looktype = 136; end
if canPlayerWearOutfit(cid, looktype, 1) == TRUE then
doPlayerAddOutfit(cid, looktype, 3)
else
doPlayerAddOutfit(cid, looktype, 2)
end
setPlayerStorageValue(cid,7001,2)
setNesting(cid,0)
else
selfSay('Come back when you\'ll have 100 chicken feathers, 50 honeycombs and 1 legion helmet.', cid)
setNesting(cid,0)
end
else
selfSay('Maybe next time.',cid)
setNesting(cid,0)
end
end
end
end
Zrobiłem coś takiego, (kod poniżej na wizard) ale gdy pisze do tego npc "wizard outfit" on odpowiada "Noob"
Dodam jeszcze, że jak zrobiłem tego npc na Wizard, nie działa mi ten npc na Citizen, jak podchodze i pisze do niego np. "backpack" to nic sie nie dzieje ; /
Bardzo proszę o pomoc!Kod:local focuses = {}
local nestings = {}
function isFocused(cid)
for i, v in pairs(focuses) do
if(v == cid) then
return true
end
end
return false
end
function getNesting(cid)
return nestings[cid]
end
function setNesting(cid, i)
nestings[cid] = i
end
function addFocus(cid)
if(not isFocused(cid)) then
table.insert(focuses, cid)
end
end
function removeFocus(cid)
nestings[cid] = nil
for i, v in pairs(focuses) do
if(v == cid) then
table.remove(focuses, i)
break
end
end
end
function _(msg, text)
if type(text) == 'string' then
return string.find( msg, string.lower(text), 0, true )
else
for index,textnode in pairs(text) do
if string.find( msg, string.lower(textnode), 1, true ) then
return true
end
end
return false
end
end
function onCreatureDisappear(cid)
if isFocused(cid) then
selfSay( 'How rude!' )
if isPlayer(cid) == TRUE then
closeShopWindow(cid)
removeFocus(cid)
end
end
end
function onCreatureMove(cid,frompos,topos)
if isFocused(cid) then
local distance = getDistanceToCreature(cid) or -1
if((distance > 4) or (distance == -1)) then
selfSay( "How rude!" )
closeShopWindow(cid)
removeFocus(cid)
end
end
end
function onPlayerCloseChannel(cid)
selfSay( "How rude!" )
closeShopWindow(cid)
removeFocus(cid)
end
function onCreatureSay(cid, type, msg)
msg = string.lower(msg)
if _(msg, {'hi','hello','hiho'}) and not isFocused(cid) then
selfSay( 'Hello, ' .. getCreatureName(cid) .. '! I\'m selling {wizard} {addon}.', cid )
addFocus(cid)
nestings[cid] = 0
end
if isFocused(cid) and type == 4 then
if getNesting(cid) == nil then
selfSay('Noob')
end
if getNesting(cid) == 0 then
if _(msg, 'job') then
selfSay( 'I\'m addoner.', cid )
elseif _(msg, 'wizard addon') then
selfSay( 'I\'m offering wizard {skull mask} and wizard {skull shoulder pad}.', cid )
elseif _(msg, 'skull mask') then
if getPlayerStorageValue(cid, 7005) == -1 then
selfSay('To obtain wizard skull mask, bring me medusa shield, dragon scale mail, cron legs, and ring of the sky. After that, ask me again.', cid)
setPlayerStorageValue(cid,7005,1)
elseif getPlayerStorageValue(cid,7005) == 1 then
selfSay('Do you have medusa shield, dragon scale mail, cron legs, and ring of the sky?', cid)
setNesting(cid,1)
elseif getPlayerStorageValue(cid,7005) == 2 then
selfSay('You already have this addon.', cid)
end
elseif _(msg, 'skull shoulder pad') then
if getPlayerStorageValue(cid, 7006) == -1 then
selfSay('To obtain wizard skull shoulder pad, bring me Ferumbras Hat. After that, ask me again.', cid)
setPlayerStorageValue(cid,7006,1)
elseif getPlayerStorageValue(cid, 7006) == 1 then
selfSay('Do you have 50 Holy Orchid?', cid)
setNesting(cid,2)
elseif getPlayerStorageValue(cid,7006) == 2 then
selfSay('You already have this addon.', cid)
end
end
elseif getNesting(cid) == 1 then
if _(msg, 'yes') then
local shield = getPlayerItemCount(cid, 2536)
local dmail = getPlayerItemCount(cid, 2492)
local clegs = getPlayerItemCount(cid, 2488)
local rots = getPlayerItemCount(cid, 2123)
if shield >= 1 and dmail >= 1 and clegs >= 1 and rots >= 1 then
doPlayerRemoveItem(cid, 2536, 1)
doPlayerRemoveItem(cid, 2492, 1)
doPlayerRemoveItem(cid, 2488, 1)
doPlayerRemoveItem(cid, 2123, 1)
selfSay('Fine. You now have wizard skull mask.', cid)
looktype = 145
if getPlayerSex(cid) == FEMALE then looktype = 149; end
if canPlayerWearOutfit(cid, looktype, 2) == TRUE then
doPlayerAddOutfit(cid, looktype, 3)
else
doPlayerAddOutfit(cid, looktype, 1)
end
setPlayerStorageValue(cid,7005,2)
setNesting(cid,0)
else
selfSay('Come back when you\'ll have all wand of sorcerer, all rods of druid, 10 Magic Sulphur, 20 Ankh and Soul Stone.', cid)
setNesting(cid,0)
end
else
selfSay('Maybe next time.',cid)
setNesting(cid,0)
end
elseif getNesting(cid) == 2 then
if _(msg, 'yes') then
local fhat = getPlayerItemCount(cid, 5922)
if fhat >= 50 then
doPlayerRemoveItem(cid, 5922, 50)
selfSay('Fine. You now have wizard skull shoulder pad.', cid)
looktype = 145
if getPlayerSex(cid) == FEMALE then looktype = 149; end
if canPlayerWearOutfit(cid, looktype, 1) == TRUE then
doPlayerAddOutfit(cid, looktype, 3)
else
doPlayerAddOutfit(cid, looktype, 2)
end
setPlayerStorageValue(cid,7006,2)
setNesting(cid,0)
else
selfSay('Come back when you\'ll have 50 holy orchid.', cid)
setNesting(cid,0)
end
else
selfSay('Maybe next time.',cid)
setNesting(cid,0)
end
end
end
end
Jestem początkowym ots-siarzem xD;]. Ale to nie jest zadne pvp itp?
MAM kilka pytan:
Kto by byl tak mili i dal linka z mapa taka kurde jaka jest na 8.31 weszedzie na ots.
2.Jak zmienic ip zeby bylo np. PycholandiaoTs.no-ip.org lub inna koncowka
3. Jak zrobic zeby czary bylo widac normalnie a nie tak na pomarańczowo.
4. Wszystkie komendy jakby mi ktos przeslal bym był wdzięczny;]
5. Co to znaczy DeathCouth;]
Pozdro;]
Nikt. Sam sobie poszukaj. OpenTibia to wciąż serwer, a nie zabawka dla małych dzieci. Trochę musisz się natrudzić, żeby postawić własny.
2. W config.lua, ustawiasz swoje prawdziwe IP. Potem zakładasz No-IP. Wszystko jest w Artykułach do OTS.
3. W config.lua, odznaczasz animatedspells na "no".
4. Masz wszystko w commands.xml i talkactions.xml.
5. DeadTouch, po prostu taka nazwa. Martwy Dotyk, jakby z angielskiego przetłumaczyć.
Pozdrawiam
Killavus
Sciognelem forgoten serwer bo na tym trzeba robic npc.
Zrobilem wsyzstko co trzba na no-ip zaznaczam tam w no-ip zeby ta buska obok byla zarumienniona wpisuje ip swoje w configu ip changer tibia i nie moge cos wbic. O co biega?
@up
Jesli sciagnales inny serwer to nie jest juz temat dla Ciebie.
@topic
Prosze odpowiedziec na mojego posta na wczesniejszej stronie, pisalem pm, pisze tutaj, i nikt nie chce mi udzielić pomocy!
Prosiłbym o reupload Source i jakiś może poradniczek do tego jak dojść do zmiany accounta gracza.
Proszę
Dzięki za pomoc
1. Po co Ci reupload?
Paczka jest zaladowana na serwer TORG'a.
2.
MySQL:
PHP My Admin -> Baza Danych -> Players -> account_id
... lub skrypt w php.
SQLite:
Nie wiem :P
Przepraszam źle napisałem chodzi mi o
Dev-C++ dla DeadTouch
http://deadtouch.blackdproxy.pl/dl/D...vCpp-win32.zip
Ten link nie działa a jest w temacie myślę że bez tego to mi będą dalej wyskakiwać błędy w devcpp
Chojrak tak btw to w Sqlite jest pdobnie tylko tak:
Instalujesz wtyczke do Mozilli obslugujaca sqlite
Wczytujesz swoja baze sqlite
Cieszysz sie widokiem podbnym do mysql'owego.
Proszę żeby ktoś podał poprawny link lub reupload
Dev-C++ dla DeadTouch <<<bez tego raczej nie uda mi się skompilować
Zrehostowane.
Pozdrawiam
Killavus
Proszę o rozpatrzenie mojego posta (problem) na stronie nr. 22 na samym dole, Bardzo Proszę o pomoc!
@topic
Dziekuje za rehost, przyda mi się!
Killavus dzięki za rehost
Mógłbym prosić o ścieżki do bibliotek w devcpp++ co mam dodać w opcjach projektu ?
Proszę.
Dzięki.
No mam source i projekt, ale nie mam w nim katalogów do bibliotek i wtym sęk. Mi się wydaje, że bez tego nie ruszy.
Mam taki błąd w devcpp
http://www.speedyshare.com/321361233.html
Przepraszam, że daje w linku, ale tych błędów jest sporo
@up ten link nie działa
Podoba mi się tak jak poprzedni(beta).
+Bugów jak na razie za dużo nie ma(widziałem parę w skryptach, etc., ale skoro to tylko do testowania to mogę poprawiać je sam)
+Server co raz bardziej stabilny(na moim kompie wytrzymał 29 mc, bo po odpaleniu i zalogowaniu sie na 30 komp mi wysiadł xD)
+Dodany acc, cieszę się.
minusów jak na razie nie widzę, więc silnik jest świetny(10/10)
Co do problemów z Sql'em - pytałem, testowałem, upierałem się, aż w końcu się udało :]
Obecnie mój ots na tym silniku działa bez zarzutów(ip ots'a nie podam, bo to niezgodne z regulaminem).
Kiedy myślicie zrobić "jupdejt" do wersji 8.4(połowa serva sie pyta :P, ale żeby nie zrobić reseta charów to zrobie drugi świat z innym ip)?
A mógłby ktoś dać link do gotowego source a w nim projekt z gotowymi biblioteczkami ?
Killavus to mógłbyś napisać jak powinno wyglądać opcje projektu w devcpp++ ?
Na następny raz użyj mózgu. I przekopiuj sobie z domyślnego projektu.
Kompilator C++ (C++ Compiler):
Konsolidator (Linker):Kod:-DSVN
-D__USE_SQLITE__
-D__USE_MYSQL__
-D_THREAD_SAFE
-D_REENTRANT
-D__PB_GMINVISIBLE__
-DDT_SMALLMODS
-DDT_GM_UTILS
-DDT_WORLDTYPE_CHANGE
-DDT_PREMIUM_OUTFITS
-DDT_PREMIUM_SYSTEM
-DDT_ATTACK_SPEED
-DDT_DEATHLIST
-DDT_GIVESKILL
-DDT_ANIMATED_SPELLS
-DDT_RULEVIOLATIONS
-DDT_TELEPORTATION_MARKS
-DDT_REMOVE_THING
-DDT_TALKACTIONS_ACCESS
-DDT_AMULET_OF_LOSS
-DDT_ON_LOOK
-DDT_SPELL_EXHAUST
-DDT_ON_ADVANCE
-DDT_LUAMODS
-DDT_FROMID_TOID
-DDT_LEVEL_REQ
-DDT_STATUS_PLAYERS
-DDT_ANIMATED_SPELLS
PozdrawiamKod:-llibxml2
-lgmp
-llua5.1
-lboost_system
-lboost_regex
-lboost_thread
-lwsock32
-lws2_32
-lsqlite3
-lmysql
-s
-Wl
Killavus
Sorki, że trochę nie na temat ale nie chciałem zakładać nowego, więc: Dlaczego nowe schody (ids: 8372, 8374, 8376 i 8378) nie działają? Jak zrobić aby działały? Odpowiedź pożądana w każdej formie ^^'
#Edit
W jaki sposób można zrobić aby NPC pisał niebieskim kolorem tak jak to jest w RL Tibii?
Za mało postów, dlatego nikt nie odpowiada? : (
Pozdrawiam,
Ulf Nitj'Sefni.
wszystko git ale nie mam pliku lua5.1.dll :/
#Up:
Klikasz w podpis Herby'iego -> Downloads -> Pobierasz paczke?
hey moge do tego ots wkleic starszą mape evo ? 7.9 albo 8.1?
#Up:
Otworz nowym map editorem i zapisz, przerzuc i powinno dzialac.
Błąd w zapytaniu :)
Wywala błąd przy:
Czemu się nie dziwię, skoro jest tam pole `id` z auto_increment to musi być również zdefiniowany index główny. ;dKod:CREATE TABLE `player_addons`
Po:
Dodajcie:Kod:`addons` INT UNSIGNED NOT NULL,
I będzie śmigać.Kod:PRIMARY KEY (`id`),
Jeżeli problem był opisany to przepraszam, ale nie chciało mi się czytać 25 stron a dawno tutaj nie zaglądałem. ;d
Pozdrawiam.
@killavus
A czy npc, questy, etc. będą kompatybilne(nie chce przerabiać wszystkiego na stojącym otsie)?
(do łączenia się z otsem używam tibii przerobionej hex editorem, więc nie mam problemu z ipc.)
z góry mówię, że nie czytałem 25 stron postów, ale mam pytanko:
Mam zmienne ip (syf) i może w następnej wersji dalibyście, że w configu w miejscu ip można wpisać auto, bo jak próbowałem przed chwilą, to nie działało ;p