What's new

7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Status
Not open for further replies.

Matejek

Active User
Joined
Dec 9, 2008
Messages
115
Reaction score
18
Witam

Poradnik w 100% napisany przez Matej 97 (Matej 97 to ja :], prosz? dla niego jakby co dawa? reputacje!

Napisz? poradnik pod tytu?em 'Jak Zrobi? OTS'
Postanowi?em napisa? ten poradnik z powodu, wielu pyta? 'Jak Zrobi? Ten OTS'.

Wiele poradnik?w nie trzyma si? kupy. Opisuj? tylko jak skonfigurowa? config.lua i jak zrobi? postacie.
Co jest nam potrzebne by zrobi? OTS?

1.Dobre ??cze Internetowe
2.Dobry, szybki komputer
3.R??ne programy
4.Cierpliwo??

Pobieramy przyk?adowy silnik na przyk?ad 'Mazurski 1.0'*
Mazurski 1.0-Pierwszy silnik Mazurskiego, podobno lepszy o 100% od YurOTS 0.9.4 ...

Link do Mazurskiego 1.0

Skan:


VirusTotalSkaner wykry? jednego Wirusa, GameThifaTibia.
Jak nazwa m?wi podgl?da pasy, kt?re wpisujemy do clienta Tibii.
Ja ten silnik mam na swoim komputerze od ok. 1 miesi?ca i ?adnych hak?w nie mia?em, a pozatem na dole skanera pisze wyra?nie:

'UWAGA: VirusTotal jest darmow? us?ug? utrzymywan? przez Hispasec Sistemas. Nie ma ?adnych gwarancji co do dost?pno?ci lub ci?g?o?ci tej us?ugi. Pomimo, ?e wykrywalno?? z?o?liwego oprogramowania w przypadku kilku skaner?w antywirusowych jest o wiele wi?ksza, ni? tylko jednego, raporty nie mog? by? 100% miernikiem szkodliwo?ci lub nieszkodliwo?ci danego pliku. Obecnie nie istnieje rozwi?zanie gwarantuj?ce 100% wykrywalno?? z?o?liwego oprogramowania.'
Nie chcesz nie pobieraj, ja tylko poda?em przyk?adowy silnik.

Link do Mazurskiego 1.0:


Config.lua
PHP:
---------------------------- OTServ configuration ------------------------------
-- datadir
datadir = "data/"
-- sets what map to load
map = "data/world/test.otbm"
-- OTBM for binary, SQL for SQL map, XML for OTX maps
mapkind = "OTBM"
-- SQL for acc/player info from SQL, XML for acc/player info from XML
sourcedata = "XML"
-- the message the player gets when he logs in
loginmsg = "Witamy na Nazwa OTS"
-- the port otserv listens on
port = "7171"
-- name of our server
servername = "Nazwa OTS"
-- name of the owner of our server
ownername = "Nazwa OTS"
-- email of the owner of our server
owneremail = ""
-- the url for more server info
url = ""
-- the location of the server
location = "Poland"
-- the ip the server should redirect too
ip = "twoje ip"
-- The messagebox you sometimes get before you choose characters
motd = "Witamy na Nazwa OTS"
motdnum="100"
-- use md5 passwords for accounts, yes/no
md5passwords = "no"
-- world type. options: pvp, no-pvp, pvp-enforced
worldtype = "pvp"
-- max number of players allowed
maxplayers = "500"
-- exhausted time in ms (1000 = 1sec)
exhausted = 1000
-- exhaustion time for healing spells (1000 = 1sec)
exhaustedheal = 1000
-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1sec)
exhaustedadd = 500
-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1sec)
pzlocked = 50*1000
-- allow multiple logins of the same char
allowclones = 0
-- vocation names
vocations = {" sorcerer", " druid", " paladin", " knight"}
promoted_vocations = {" Master Sorcerer", " Elder Druid", " Royal Paladin", " Elite Knight"}
--- SQL part
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db   = "otserv"
--- SQL MAP part
sqlmap = "test_map"
map_host = "localhost"
map_user = "root"
map_pass = ""
map_db   = ""
------------------------- YurOTS basic configuration ---------------------------
-- name of your world (seen on the character list when logging in)
worldname = "Nazwa OTS" <--- nazwa Twojego OTS
-- how often do server saves it's state (0 = off, 5 = 5min, 60 = hour)
autosave = 250 <--- Co ile ma si? w??cza? Auto Save System 
-- do you want to enable cap system? (yes/no)
capsystem = "no" <-- Czy ma si? zmniejsza? 'Cap' jak co? si? we?mie
-- do you want players to learn spells before they can use them? (yes/no)
learnspells = "no" <--- Czy maj? si? ko?czy? runy?
-- do you want to give premium account to all players? (yes/no)
freepremmy = "no" <--- Czy ma by? darmowy PACC ?
-- do you want premium players to wait in queue as others? (yes/no)
queuepremmy = "no" <-- Czy ma by? darmowy PACC?
-- how much % of {exp, mana, skill, eq, bp} do you lose when dying
diepercent = {"1", "1", "1", "1", "100"}
-- how many summons player can have
maxsummons = 2 <--- Ile summon?w na jednego gracza na OTS?
-- do you want to give summons for all vocations? (yes/no)
summonsallvoc = "no" <-- Czy wszystkie prof. mog? summowa? ?
-- chance of losing a spear when shot (0 - none lost, 100000 - all lost)
spearlosechance = 50 <-- Chyba ile jest u?y? w jednym spears.
-- anti-afk - maximum idle time to kick player (1 = 1min)
kicktime = 10 <-- Po Ilu Minutach ma si? w??czy? Auto Kick System?
-- maximum number of items player can keep in his/her depot
maxdepotitems = 1000 <--- Ile mo?na w?o?y? rzeczy do DEPO?
-- maximum number of items on a house tile (including those in containers)
maxhousetileitems = 100000 <--- Ile mo?e by? max items w domku or max items na jeden SQM
-- how much death entries are saved in players file (old are deleted)
maxdeathentries = 10
-- mana consumend by {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodmana = {"2", "3", "5", "8", "13"}
-- mana consumed by wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandmana = {"2", "3", "5", "8", "13"}
-- shooting range of {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodrange = {"4", "3", "2", "1", "3"}
-- shooting range of  wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandrange = {"4", "3", "2", "1", "3"}
-- damage of burst arrows blast
-- default is from (1*lvl+5*mlvl)*0.24 to (1*lvl+5*mlvl)*0.55
burstarrowdmg = {"1.0", "5.0", "0.24", "0.55"}
--------------------------- Multipliers and gains ------------------------------
-- experience multiplier (how much faster you got exp from monsters)
expmul = 500 <-- Exp na serverze za potwory
-- experience multiplier for pvp-enforced (how much faster you got exp from players)
expmulpvp = 10 <-- exp za graczy na serverze
-- skill multipliers: 1 - rl tibia, 10 - ten times faster etc. {no-voc, sorcerer, druid, paladin, knight}
weaponmul = {"1", "1", "1", "1", "60"}
distmul = {"1", "1", "1", "60", "1"}
shieldmul = {"1", "1", "1", "25", "25"}
manamul = {"1", "10", "10", "10", "10"}
-- how much points of life,mana,cap do you get when advancing {no-voc, sorcerer, druid, paladin, knight}
capgain = {"10", "10", "10", "20", "25"}
managain = {"5", "30", "30", "15", "5"}
hpgain = {"5", "5", "5", "15", "20"}
-- how much faster do you recovery life,mana after eating food (1 - rl tibia)
healthtickmul = 200    <--- Ile ma dawa? HP za zjedzenia food'a na OTS
manatickmul = 250     <--- Ile ma dawa? MN za zjedzenie food'a na OTS
-------------------------------- Skull system ----------------------------------
-- how many unjustified kills to get a red skull
redskull = 3 <--- Za ile frag ma by? RS?
-- how many unjustified kills to get banned
banunjust = 6 <-- Za ile frag ma by? BAN?
-- how long do you have white skull after attacking player (1 = 1min)
hittime = 5 <-- Ile czasu znika skull ?
-- how long do you have white skull after killing player (1 = 1min)
whiteskulltime = 10 <--- Ile czasu znika skull ?
-- how long do you have red skull (1 = 1min)
redskulltime = 3*60 <--- Czas ile ma trwa? RS?
-- how long do you have to wait to lose 1 unjustified kill (1 = 1min)
fragtime = 2*60 <--- Ile czasu ma trwa? jeden frag ?
-- how many days the pk ban lasts (1=1day)
pkbandays = 1 <-- Na ile ban za fragi ?
------------------------------ GM access rights --------------------------------
-- access to walk into houses and open house doors
accesshouse = 3 <--- Nie wa?ne.
-- access to login without waiting in the queue or when server is closed
accessenter = 2 <--- Nie wa?ne
-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 2 <--- Nie wa?ne
-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 1 <--- Mo?e si? przyda? gdy masz BroadCast kt?ry gada :s
-- access to move distant items from/to distant locations
accessremote = 3 <--- Nie wa?ne
-- access to see id and position of the item you are looking at
accesslook = 2 <--- Nie wa?ne
-- Access To Use GM Command Window (CTRL + Y)
accessctrly = 2 <--- Nie wa?ne
-- Parcel System configuration
city1 = ""    -- A name of city with depots ID 1
city2 = ""    -- A name of city with depots ID 2
city3 = ""    -- A name of city with depots ID 3
city4 = ""    -- A name of city with depots ID 4
city5 = ""    -- A name of city with depots ID 5
city6 = ""    -- A name of city with depots ID 6
city7 = ""    -- A name of city with depots ID 7
city8 = ""    -- A name of city with depots ID 8
Co all wy?ej to nazwy miast potrzebne do PARCEL SYSTEM
--GM Msg
gmmsg = "no" <-- Czy gracze mog? pisa? do gm na pryv ?
-- Life Ring Configuration
LifeRingHealth = "150"    <--- Ile ma dawa? HP life ring?
LifeRingMana = "150"     <--- Ile ma dawa? MN life ring ?
-- ROH Configuration
RoHHealth = "300"       <--- To co wy?ej tylko ROH (HP)
RoHMana = "300"        <---To co wy?ej tylko ROH  (MN)
-- predkosc ataku ~hit->hit~ (1000 = 1 sec)--
speed = 100 <--- Przydatne je?li ma si? skrypt na FAST ATTACK.
-- predkosc pierwszego ataku ~click->hit~ (1000 = 1 sec)--
first = 100 <--- Sama nazwa m?wi.
--access to talk on chat in red
colortxt = 2 <--- Nie wa?ne
--Auto clean(0 - off, 1 - one minute, 60 - one hour)
autoclean = 200 <--- Co ile ma by? Auto Clean System 
--Auto restart(0 - off, 1 - one minute, 60 - one hour)
autorestart = 0 <--- Co ile ma by? Auto Restart System (zalecanie nie w??cza?)
-- house price for 1 sqm
priceforsqm = 5000 <---- Cena jednego SQM
-- max houses for player
maxhouses = 1 <---- Ile domk?w na jednego gracza?
-- !buyhouse enabled?
buyhouse = "yes" <---- Czy ma dzia?a? komenda !buyhouse ?
-- How many increase magic damage blue robe?
bluerobe = 10 <--- Ile ma dawa? % b. robe do ataku magicznego?
-- How many increase magic damage mystic turban?
mysticturban = 10 <---- To samo co wy?ej tylko M. Turban
-- Level To Say in Trade?
tradelvl = 30  <--- Od kt?rego lvl mo?na rozmawia? na Trade-Chat?
--bolty maja sie konczyc? (yes/no)
bolts = "no" <--- Czy maj? si? ko?czy? bolty?
Jak zrobi? nowe postacie bez pomocy acc makera?
Pierw w??czamy notatnik i wpisujemy:
PHP:
<?xml version="1.0"?>
<account pass="tibia" type="1" premDays="90">
<characters>
	<character name="D'Jok"/>
</characters>
</account>
Gdzie jest Account Pass wpisujemy nasze dolne passy czyli 'Password'
Gdzie jest Character Name wpisujemy jaki chcemy mie? nick.
Gdzie jest premDays to chodzi o PACC.
Gdy to zrobimy zapisujemy to w folderze Accounts.
Nast?pnie otwieramy ponownie Notatnik i wpisujemy to:
PHP:
<?xml version="1.0"?>
<player name="D'Jok" account="111111" sex="1" lookdir="3" exp="22850493501550" voc="1" level="11111" access="6" cap="0" maglevel="100" lastlogin="1237815676" lastlogout="0" premticks="1052842000" promoted="0" banned="0"><spawn x="136" y="52" z="6"/><temple x="160" y="54" z="7"/><skull type="0" kills="0" ticks="0" absolve="0"/><health now="55700" max="55700" food="1000"/><mana now="332890" max="332890" spent="55550"/><ban banned="0" banstart="0" banend="0" comment="" reason="" action="" deleted="0" finalwarning="0" banrealtime=""/><look type="134" head="0" body="113" legs="88" feet="114"/><skills><skill skillid="0" level="11" tries="2"/><skill skillid="1" level="10" tries="0"/><skill skillid="2" level="11" tries="51"/><skill skillid="3" level="10" tries="0"/><skill skillid="4" level="16" tries="1301"/><skill skillid="5" level="10" tries="0"/><skill skillid="6" level="10" tries="0"/></skills><spells/><deaths/><inventory><slot slotid="1"><item id="2471"/></slot><slot slotid="3"><item id="1988"><inside><item id="2160" count="48"/><item id="2640"/><item id="2148" count="70"/><item id="2268" count="44"/><item id="2160" count="100"/><item id="2152" count="33"/><item id="2152" count="85"/><item id="2159" count="100"/><item id="2159" count="7"/><item id="2127"/><item id="2595"><inside><item id="2599" text="D'Jok
Town 1"/></inside></item></inside></item></slot><slot slotid="5"><item id="2148" count="85"/></slot><slot slotid="6"><item id="2453"/></slot><slot slotid="7"><item id="2469"/></slot><slot slotid="8"><item id="2195"/></slot><slot slotid="10"><item id="2543" count="10"/></slot></inventory><depots><depot depotid="1"><item id="2590"><inside><item id="2594"><inside><item id="2640"/></inside></item></inside></item></depot></depots><storage><data key="2195" value="1"/><data key="2352" value="1"/><data key="2438" value="1"/><data key="2444" value="1"/><data key="2469" value="1"/><data key="2474" value="1"/><data key="2505" value="1"/><data key="2508" value="1"/><data key="2528" value="1"/><data key="2534" value="1"/><data key="2640" value="1"/><data key="2645" value="1"/><data key="2647" value="1"/><data key="4564" value="1"/><data key="6544" value="1"/></storage></player>

Gdzie Player Name to wpisujemy to co wpisali?my wche?iej w Character Name.
W account wpisujemy nasze g?rne passy czyli Account Number.

Sex- chodzi tu o p?e?
Voc- profesja

Voc 1: Sorc

Voc 2:Drut

Voc 3: Pall

Voc 4: Knight

Acces- s?u?y nam jako ranga
Acces 1-tutor

=//= =S. Tutor

=//= - GM

=//= - GoD

=//= - Hoster

Reszta jest niewa?na.
Gdy to zrobimy zapisujemy to w folderze Players.

Acc Maker

Acc Makera napisze p??niej, narazie jestem zm?czony.
 
Last edited:

Cuukier

User
Joined
Jul 22, 2008
Messages
12
Reaction score
1
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

...

Pi?kny, przej?ysty, dobrze napisany, kolorystycznie.

Takie powinny by? Poradniki ;)

Poradnik 9/10:p

Brawo.!.!.

/Cuukier
 

Matejek

Active User
Joined
Dec 9, 2008
Messages
115
Reaction score
18
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

ACC​
Do ustawienia acc makera b?dzie potrzebny nam WebServ, polecam wersje 2.0 (WebServer 2.0) albo xampp (o xamppie za du?o nie napisze bo z niego nie korzystam)
Pobieramy dowolnego acc makera np. DevilAcc
W podstawowych acc makerach s? tylko 3 pliki:

-config.php
-index.php
-config2.php

Lecz w tych lepszych acc makerach np. w tym co wy?ej wymieni?em jest wi?cej plik?w.
Ok, przejd?my do rzeczy.
Gdy chcemy ustawi? acc makera musimy ustawi? par? plik?w.
Pierw zaczynamy konfigurowa? config.php
PHP:
<?
/*
Account maker by OtFans(PL) Team!
*/
//Tutaj wpisz scie?ki do katalog?w jak w przyk?adzie (pamietaj o podwojnym \\!!!)
$data_folder ='C:\\OTS!\\UnReal\\data'; // sciezka do katalogu data, bez \\ na koncu
$diraccount = 'C:\\OTS!\\UnReal\\data\\accounts'; // sciezka do katalogu accounts, bez \\ na koncu
$dirplayer =  'C:\\OTS!\\UnReal\\data\\players'; // sciezka do katalogu players, bez \\ na koncu
-To co jest wy?ej odpowiada za r??ne foldery na naszym OTS. Musz? by? prawid?owe ?cie?ki do folder?w w ots np. D:\\MazurskiOTS 1.0\\Matej\\data';
$dirvip =     'C:\\OTS!\\UnReal\\data\\vip'; // sciezka do katalogu vip, bez \\ na koncu
$dirid =      'C:\\OTS!\\UnReal\\data' ;
-To samo co wy?ej
$nazwa_serwera = ("Armia"); // wpisz nazw? twojego serwera
$ip_serwera = ("armia.toproste.pl"); //tutaj wpisz ip twojego otsa ( najlepiej ze strony www.whatismyip.com lub dns jezeli takowy istnieje)
-Wy?ej wpisujemy nazw? OTS taka co wpisali?my w config.lua w naszym silniku, ip servera; w ip serva wpisujemy nasze ip pod kt?rym b?dzie znajdowa? si? dodatkowo acc maker.
//Tutaj skonfiguruj pocz±tkowe ustawienia postaci
$lvl = '25'; 	// pocz±tkowy level
$exp = '204800';	// pocz±tkowy exp (musi isc w parze z levelem)
$cap = '1000';	// pocz±tkowy udzwig (cap)
// ustawienia spawnu
$spawnx = '160';
$spawny = '54';
$spawnz = '7';
// ustawienia temple
$templex = '160';
$templey = '54';
$templez = '7';
-To co wy?ej najlepiej jest zostawi?.
// tego nie ruszaj!
if (!defined('MALE')) define('MALE', 1);
if (!defined('FEMALE')) define('FEMALE', 0);
if (!defined('SORC')) define('SORC', 1);
if (!defined('DRUID')) define('DRUID', 2);
if (!defined('PALADIN')) define('PALADIN', 3);
if (!defined('KNIGHT')) define('KNIGHT', 4);
//////////////////////////////////////////////////////////////Konfiguracja Sorcerera/////////////////////////////////////////////////////////////////////
// Looks
$look[SORC][MALE] = '130';
$look[SORC][FEMALE] = '138';
// HP, mana, magic level
$health[SORC] = '270';
$mana[SORC] = '545';
$mlvl[SORC] = '35';
// Skills:          fist,club,sword,axe,dist,shld,fish
$skill[SORC] = array(10,  10,  10,  10,  10,  15,  10);
// Eq:               helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[SORC] = array(2457, 2129, 1988, 2463, 2409, 2518, 2647, 2643, 2164, 0);
// Backpack:
$bp[SORC] = '<item id="2160" count="10"/><item id="2273" count="10"/>';
-Najlepiej nie rusza?
//////////////////////////////////////////////////////////////////Konfiguracja Druida/////////////////////////////////////////////////////////////////////
// Looks
$look[DRUID][MALE] = '130';
$look[DRUID][FEMALE] = '138';
// HP, mana, magic level
$health[DRUID] = '270';
$mana[DRUID] = '545';
$mlvl[DRUID] = '35';
// Skills:           fist,club,sword,axe,dist,shld,fish
$skill[DRUID] = array(10,  10,  10,  10,  10,  15,  10);
// Eq:                helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[DRUID] = array(2457, 2129, 1988, 2463, 2409, 2518, 2647, 2643, 2164, 0);
// Backpack:
$bp[DRUID] = '<item id="2160" count="10"/><item id="2273" count="10"/>';
-Najlepiej nie rusza?
//////////////////////////////////////////////////////////////////Konfiguracja Paladina////////////////////////////////////////////////////////////////
// Looks
$look[PALADIN][MALE] = '129';
$look[PALADIN][FEMALE] = '137';
// HP, mana, magic level
$health[PALADIN] = '355';
$mana[PALADIN] = '290';
$mlvl[PALADIN] = '14';
// Skills:             fist,club,sword,axe,dist,shld,fish
$skill[PALADIN] = array(10,  20,  20,  20,  85,  50,  10);
// Eq:                  helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[PALADIN] = array(2490, 2129, 1988, 2463, 2455,     0, 2647, 2643, 2164, 0);
// Backpack:
$bp[PALADIN] = '<item id="2160" count="10"/><item id="2543" count="100"/>';
-Najlepiej nie rusza?.
///////////////////////////////////////////////////////////////Konfiguracja Knighta ////////////////////////////////////////////////////////////////////
// Looks
$look[KNIGHT][MALE] = '131';
$look[KNIGHT][FEMALE] = '139';
// HP, mana, magic level
$health[KNIGHT] = '440';
$mana[KNIGHT] = '120';
$mlvl[KNIGHT] = '5';
// Skills:            fist,club,sword,axe,dist,shld,fish
$skill[KNIGHT] = array(10,  80,  80,  80,  10,  85,  10);
// Eq:                 helm, amul, bp,  armor, right, left, legs, boot, ring, ammo
$equip[KNIGHT] = array(2490, 2129, 1988, 2463, 2392,  2516, 2468, 2643, 2164, 0);
// Backpack:
$bp[KNIGHT] = '<item id="2160" count="10"/><item id="2311" count="30"/>';
-Najlepiej nie rusza?
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$title = ("by OtFans(PL)Team; Otfans.pl; Valker"); // tego nie zmieniaj, uszanuj prawa autorskie!!
$wersja = ("v 2.5"); // Nie ruszaj, gdyz wystapia bledy przy sprawdzaniu dostepnosci aktualizacji
$stats_limit = ("30"); // limit wy¶wietlanych statystyk
$acc_system = ("recznie");  // jezeli ustawisz "auto" to numer account b?dzie generowany automatycznie, jezeli "recznie" to gracz bedzie mogl sam wybrac numer <--- do twojego wyboru
$port_serwera = ("7171"); // port otsa, domyslnie jest 7171 <--- port ots'a
$admin_login = ("9334581"); // login do Panelu Admina <---admin login
$admin_pass = ("michal"); // haslo do Panelu Admina <---admin pass
$site = 'Account Maker'; // Nie ruszaj!
//** Konfiguracja edytora postaci **//
$folderdata = "$data_folder\\"; // Nie ruszaj!
$folderacc = "$diraccount\\"; // Nie ruszaj!
$folderplayer = "$dirplayer\\"; // Nie ruszaj!
$enablePass = '1'; // Zmienianie hase?; 1=w??czone, 0=wy??czone
$enableChar = '1'; // Zak?adanie nowych postaci na tym samym koncie; 1=w??czone, 0=wy??czone
$enableDelete = '1'; // Kasowanie postaci; 1=w??czone, 0=wy??czone
$maxChars = '10'; // Maksymalna ilo?? postaci na jednym koncie, 0 = bez limitu
$stylesheet = './style/style.css'; // Nie ruszaj!
$charlink = 'yes'; // Nie ruszaj!!
$linkchar = '../index.php?body=search&char='; // Nie ruszaj!!
$sizeacc = "6"; // D?ugo?? account number (zalecane 6!)
?>
Index.php
Teraz ustawiamy index.php
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<link rel="Shortcut icon" href="ikona.jpg" />
<title>Acc Maker  -  News -  By Oblivon</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<table border="0" width="800" cellpadding="0" cellspacing="2" align="center">
<TR>
	<td class="t" colspan="3">
Zapraszam Do tworzenia Kont	
	</td>
</tr>
<tr>
	<td class="top" colspan="3"></td>
</tr>
<tr>
	<td valign="top">
		<table cellpadding="0" cellspacing="0" class="brd">
		<tr><td class="m">Statystyki</td></tr>
		<tr><td><div class="linki">
		<img src="images/arrow.gif" alt=""> <a href="index.php">Strona g??wna</a><BR>
		<img src="images/arrow.gif" alt=""> <a href="?body=acc"><font color=green>Nowe Konto</font></a><BR>
		<img src="images/arrow.gif" alt=""> <a href="?body=monsters">Potworki</a> <BR>
		<img src="images/arrow.gif" alt=""> <a href="?body=guilds">Gildie</a> <BR>
		<img src="images/arrow.gif" alt=""> <a href="?body=kom">Komendy</a> <BR>
		<img src="images/arrow.gif" alt=""> <a href="?body=czary">Czary</a> <BR>
		<img src="images/arrow.gif" alt=""> <a href="/news"><font color=red>Panel Admina</font></a> <BR>
		</div>
		</td></tr>
		</table>
		<BR>
		<table cellpadding="0" cellspacing="0" class="brd">
		<tr><td class="m">Kategorie</td></tr>
		<tr><td><div class="linki">
<img src="img/punkt.gif"> <a href="?body=stats&skill=level">Level</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=magic">Magic Level</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=sword">Sword</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=axe">Axe</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=club">Club</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=distance">Distance</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=fist">Fist</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=fishing">Fishing</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=shield">Shielding</a><br>
<img src="img/punkt.gif"> <a href="?body=stats&skill=kills">Kills Frag</a><br>
		</div>
		</td></tr>
		</table>
	</td>
	<td valign="top">
		<table cellpadding="0" cellspacing="0" class="brd">
		<tr><td class="m2">Newsy</td></tr>
		<tr><td width="390"><div class="newsy">
<?
$body = $_GET["body"];
if ($body=="")
       {
       include("includes/main.php");
       }
else {
if (is_file("$body.php"))
		{
          include("$body.php");
        }
else
	    {
            include("error.php");
		}	
        }
?>
<br> <br> <br> <br> <br> <br> <br> <br> <br> 
		</div>
		</td></tr>
		</table>
	</td>
	<td valign="top">
		<table cellpadding="0" cellspacing="0" class="brd">
		<tr><td class="m">Status Serwera</td></tr>
		<tr><td><div class="linki">
<? include 'config.php';?>
<?php
$ilosc = count(glob("$diraccount/*.*"));
?>
<font color=red><b><?=$nazwa_serwera?></b><br></font>
<b>IP: <?=$ip_serwera?><br>
PORT: <?=$port_serwera?></b><br>
Istniej±cych kont: <?=$ilosc;?><br>
<br><br><font color=green>
Status Serwera:
<?php
$info = chr(6).chr(0).chr(255).chr(255).'info';
$sock = @fsockopen($ip_serwera, $port_serwera, $errno, $errstr, 1);
if ($sock)
{
    fwrite($sock, $info);
    $data='';
    while (!feof($sock))
        $data .= fgets($sock, 1024);
    fclose($sock);
    preg_match('/players online="(\d+)" max="(\d+)" peak="(\d+)"/', $data, $matches);
    print '<div style="font-size: 13; font-weight: bold; color: darkgreen"><br><img src="images/on05.png"></div>';
    print '<div style="font-size: 11; font-weight: normal; color: black">Graczy: ';
    print $matches[1] . '/' . $matches[2];
    preg_match('/uptime="(\d+)"/', $data, $matches);
    $h = floor($matches[1] / 3600);
    $m = floor(($matches[1] - $h*3600) / 60);
    print "<br>Uptime: $h " . ($h==1? 'godzina' : ($h==2||$h==3||$h==4? 'godziny' : 'godzin'));
    print " $m " . ($m==1? 'minuta' : ($m==12||$m==13||$m==14? 'minut' : ($m%10==2||$m%10==3||$m%10==4? 'minuty' : 'minut'))) . '</div>';
}
else
    print '<div style="font-size: 13; font-weight: bold; color: red"><br><img src="images/off05.png"></div>';
?> 
		</div>
		</td></tr>
		</table>
		<BR>
		<table cellpadding="0" cellspacing="0" class="brd">
		<tr><td class="m">Szukaj</td></tr>
		<tr><td><div class="linki"><center>
		Wpisz nick gracza, aby zobaczy? jego statystyki.
<form method="POST" action="search.php">
<input type="hidden" name="a" value="search"> 
<input type="text" name="char"> 
<input type="submit" value="Szukaj">
</form>
		</center>
		</div>
		</td></tr>
		</table>
	</td>
</tr>
<TR>
	<td class="stopka" colspan="3">
Acc Maker By Oblivon 
	</td>
</tr>
</table>	
</body>
</html>
To co wy?ej robi za:
-zmiana nazw ikon
-Powitanie
-Og?lny wygl?d acc makera.
 
Last edited:

Matejek

Active User
Joined
Dec 9, 2008
Messages
115
Reaction score
18
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Config2.php

Teraz robimy config2.php

PHP:
<?
//---------------------------- OTS directories  --------------------------------
$diraccount = 'C:\Documents and Settings\MATEUSZ\Pulpit\Mazurski 1.0\data\accounts';
$dirplayer = 'C:\Documents and Settings\MATEUSZ\Pulpit\Mazurski 1.0\data\players';
$dirvip = 'C:\Documents and Settings\MATEUSZ\Pulpit\Mazurski 1.0\data\vip';
//----------------------------- All vocations ----------------------------------
$lvl = '10'; 	// initial level
$exp = '9300';	// initial exp (must be correct with level)
$cap = '300';	// initial capacity
// spawn place
$spawnx = '160';
$spawny = '54';
$spawnz = '7';
// temple
$templex = '160';
$templey = '54';
$templez = '7';
// do not change!
if (!defined('MALE')) define('MALE', 1);
if (!defined('FEMALE')) define('FEMALE', 0);
if (!defined('SORC')) define('SORC', 1);
if (!defined('DRUID')) define('DRUID', 2);
if (!defined('PALADIN')) define('PALADIN', 3);
if (!defined('KNIGHT')) define('KNIGHT', 4);
//-------------------------------- Sorcerer ------------------------------------
// Looks
$look[SORC][MALE] = '130';
$look[SORC][FEMALE] = '138';
// HP, mana, magic level
$health[SORC] = '195';
$mana[SORC] = '95';
$mlvl[SORC] = '30';
// Skills:          fist,club,sword,axe,dist,shld,fish
$skill[SORC] = array(10,  10,  10,  10,  10,  15,  10);
// Eq:               helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[SORC] = array(2490, 2129, 1988, 2463, 2423, 2525, 2468, 2643, 2164, 0);
// Backpack:
$bp[SORC] = '<item id="2152" count="2"/><item id="2311" count="10"/>';
//--------------------------------- Druid --------------------------------------
// Looks
$look[DRUID][MALE] = '130';
$look[DRUID][FEMALE] = '138';
// HP, mana, magic level
$health[DRUID] = '195';
$mana[DRUID] = '95';
$mlvl[DRUID] = '30';
// Skills:           fist,club,sword,axe,dist,shld,fish
$skill[DRUID] = array(10,  10,  10,  10,  10,  15,  10);
// Eq:                helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[DRUID] = array(2490, 2129, 1988, 2463, 2423, 2525, 2468, 2643, 2164, 0);
// Backpack:
$bp[DRUID] = '<item id="2152" count="2"/><item id="2311" count="10"/>';
//-------------------------------- Paladin -------------------------------------
// Looks
$look[PALADIN][MALE] = '129';
$look[PALADIN][FEMALE] = '137';
// HP, mana, magic level
$health[PALADIN] = '205';
$mana[PALADIN] = '65';
$mlvl[PALADIN] = '12';
// Skills:             fist,club,sword,axe,dist,shld,fish
$skill[PALADIN] = array(10,  10,  10,  10,  71,  41,  10);
// Eq:                  helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[PALADIN] = array(2490, 2129, 1988, 2463, 2455,     0, 2468, 2643, 2164, 0);
// Backpack:
$bp[PALADIN] = '<item id="2152" count="2"/><item id="2543" count="10"/>';
//--------------------------------- Knight -------------------------------------
// Looks
$look[KNIGHT][MALE] = '131';
$look[KNIGHT][FEMALE] = '139';
// HP, mana, magic level
$health[KNIGHT] = '215';
$mana[KNIGHT] = '45';
$mlvl[KNIGHT] = '4';
// Skills:            fist,club,sword,axe,dist,shld,fish
$skill[KNIGHT] = array(10,  71,  71,  71,  10,  71,  10);
// Eq:                 helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[KNIGHT] = array(2490, 2129, 1988, 2463, 2423,  2525, 2468, 2643, 2164, 0);
// Backpack:
$bp[KNIGHT] = '<item id="2152" count="2"/><item id="2311" count="3"/>';
?>
W config2.php jest praktycznie to samo co w config.php
________


Gdy chcemy by nasz acc makera ukazywa? si? w sieci musimy zainstalowa? i ustawi? webservera (webservera jest ?atwo skonfigurowa? wystarczy czyta? kroki instalacji)

Gdy b?dziemy mieli zainstalowanego web servera otwieramy w folderze z webem folder o nazwie httpd. Jak stworzymy ten folder wklejany do niego nasz ACC MAKER (to bardzo wa?ne!!)
Gdy wkleimy skonfigurowanego acc makera mo?emy w??czy? webserver i zobaczy? czy dzia?a nasz acc maker ;]

Mam nadzieje ?e si? uda?o.
 
Joined
Mar 22, 2009
Messages
49
Reaction score
2
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Dzieki Poradnik bardzo dobry zrobi?em ots na hamachi na tym poradniku
Extra 10/10
Moze nawt Repucik
 

Accmarket

New User
Joined
Mar 25, 2009
Messages
3
Reaction score
1
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Wszystko super opisane.Jasno,przejrzy?cie,poprostu super.Niezgodz? si? za to z tym ?e Mazurski jest lepszy od YurOTS'a.Mazurski ma pe?no bug?w...

Za poradnik 8.5/10...
 

danielos54

Senior User
Joined
Jan 7, 2009
Messages
555
Reaction score
44
Age
29
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

No musze Ci powiedzie? Matejek
Jestem pod wra?eniem :)
Wreszcie kto? zrobi? poradnik dla tych, kt?rzy nie wiedz? co i jak (I to jeszcze pod 7.6) ;O :D
No niech b?dzie, dam Ci reputka :p
 

Matejek

Active User
Joined
Dec 9, 2008
Messages
115
Reaction score
18
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Od?wie?am ;*
24h mine?y
 

Arteq

Advanced User
Joined
Jan 10, 2009
Messages
198
Reaction score
9
Age
30
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Matejek zajefajny poradnik.Z tym GameThifaTibia to tylko 1 antyvirus wykry? i mi te? jako? nic nie zrobi?. Poradnik 10/10
 

Matejek

Active User
Joined
Dec 9, 2008
Messages
115
Reaction score
18
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Wszystko super opisane.Jasno,przejrzy?cie,poprostu super.Niezgodz? si? za to z tym ?e Mazurski jest lepszy od YurOTS'a.Mazurski ma pe?no bug?w...
Za poradnik 8.5/10...

Owszem zgodz? si?.
Mazurski 1.0 ma tylko jeden debug na mapie !
Ile to wczyta? map? w SME da? tool->verfing map.
Wystarczy wyszuka? debuga i do usun??.

A po zatem jest debug na czarnym polu daleko od mapy!
Wi?c to nic nie zrobi.

Pozdrawiam,
Matej.
 

Matej 97

User
Joined
Mar 25, 2009
Messages
18
Reaction score
0
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

?adnie napisa?em poradnik dla zielonych.
Co nie?
B?d? si? stara? pisa? takich wi?cej poradnik?w.

A sorki, zapomnia?em. Dla samego siebie dam 10/10
Gratuluje!! :eek:

Pozdrawiam,
Matej 97.
 

Babaluga

User
Joined
Mar 25, 2009
Messages
32
Reaction score
2
Age
36
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Witam. Poradnik ?adnie napisany lecz trzeba by?o poda? linki do wi?kszej ilosci silnik?w 7.6
Na pewno przyda si? osobom kt?re zaczynaj? swoj? zabaw? z ots.
Pami?tam jak ja zaczyna?em te? korzysta?em z takich poradnik?w.
Moja ocena to 7,5/10
Pozdrawiam Babaluga.
 

Majk

Senior User
Joined
May 7, 2008
Messages
843
Reaction score
217
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Poradnik Fajny:)
Wszystko dobrze opisane, ?adnych b??d?w.
Napewno jak kto? b?dzie kierowa? si? tym poradnikiem nic mu si? z OTS nie stanie.

9/10
 

Matej 97

User
Joined
Mar 25, 2009
Messages
18
Reaction score
0
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Chcecie linki do silnik?w 7.6?
Prosz?!



otserv.info (nie polecam, du?o wirus?w, key?w, itp.)
(s? starsze silniki w tym linku np. pod 7.7)

Mo?na te? wej?? w dzia? 'Download' na tym forum i tam poszpera?.

Przepraszam za brak skanu, ale zbyt du?o czasu na to bym straci?.
Pobierajcie na swoje ryzyko!
Powtarzam! Nie radz? pobiera? z servisu otserv.info !
Pami?tajcie!

Pozdrawiam,
Matej 97
 

Matej 97

User
Joined
Mar 25, 2009
Messages
18
Reaction score
0
Odp: 7.6+, OTS XML 'Jak Zrobi? OTS' Poradnik dla zielonych.

Od?wie?am !

Pozdrawiam,
Matej 97
 
Status
Not open for further replies.
Top