Dyskusja dotycząca tematu [7.6] Jak Zrobic Acc Manager?, który znajduje się w kategorii Poradniki (Pomocne teksty, artykuły i najczęściej zadawane pytania.), na forum Poradniki OpenTibia (Poradniki związane ze światem otwartej Tibii). Treść: Ostatnio duzo osob zwraca sie do mnie z prosba jak zrobic Acc Manager pod 7.6.
No wiec najpierw musimy zrobic na ...
Ostatnio duzo osob zwraca sie do mnie z prosba jak zrobic Acc Manager pod 7.6.
No wiec najpierw musimy zrobic na Map Edytorze () jakies wysepki aby postawic na nich Acc Managera (wyspeki musza byc od siebie oddalone, bo Acc Manager to npc i ktos moze widziec co piszesz!).
Przyklad:
Teraz bedziemy potrzebowac skryptu na npc Acc Manager
W data/npc tworzymy Acc Manager.xml
Wklejamy to:
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 0
end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end
function onCreatureSay(cid, type, msg)
origmsg = msg
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then
selfSay('Witaj. Jestem tu aby pomoc ci stworzyc nowe konto i nowa postac. Jesli chcesz zaczac tworzenie kona to powiedz mi najpierw czy jestes facetem czy kobieta. --facet---kobieta--- ')
accstatus = 1
myname = ''
mypass = ''
myaccnumber = 0
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Poczekaj, porozmawiam z toba za minutke')
elseif focus == cid then
talk_start = os.clock()
if accstatus == 1 then
if msgcontains(msg, 'facet') then selfSay('Dobrze przyjacielu. Teraz podaj mi swoje imie.')
seksik = 1
accstatus = 2
elseif msgcontains(msg, 'kobieta') then
selfSay('Dobrze moja droga, teraz podaj mi swoje imie.')
seksik = 0
accstatus = 2
end
elseif accstatus == 66 then
if msgcontains(msg, 'pall') then
vocation = 3
selfSay('Paladyn, tak ?')
elseif msgcontains(msg, 'sorc') then
vocation = 1
selfSay('Sorcerer, tak ?')
elseif msgcontains(msg, 'drut') then
vocation = 2
selfSay('Druid, tak ?')
elseif msgcontains(msg, 'knight') then
vocation = 4
selfSay('Knight, tak ?')
else
selfSay('Co tak mamroczesz, powiedz jeszcze raz.')
end
accstatus = 67
elseif accstatus == 2 then
myname = origmsg
mynamecheck = msg
if string.len(mynamecheck) <= maxnamelen then
if string.find(mynamecheck, allow_pattern) then
if io.open("data/players/"..myname..".xml" , "r") == nil then
selfSay('Chcesz miec na imie '..myname..' tak ?')
accstatus = 3
else
selfSay('To imie jest juz zarezerwowane !! Podaj inne, slucham')
end
else
selfSay('To imie zawiera niedozwolone znaki !! Podaj inne')
end
else
selfSay('To imie jest za dlugie !! Max to 10 znakow ! Podaj inne')
end
elseif msgcontains(msg, 'tak') then
if accstatus == 3 then
if vocations == 0 then
selfSay('Dobrze, teraz podaj mi haslo ktorego chcesz uzywac.')
vocation = 0
accstatus = 4
else
selfSay('Dobrze przyjacielu, teraz podaj czy chcesz byc --pall-- czy --sorc-- czy --drut-- czy --knight--.')
accstatus = 66
end
elseif accstatus == 5 then
if seksik == 0 then
selfSay('Wspaniale. Sprawdzmy jeszcze raz: Jestes kobieta o imieniu '..myname..' haslo do twojego konta brzmi '..mypass..'. Numer zostanie wylosowany na koncu. Czy wszystko sie zgadza ??')
else
selfSay('Wspaniale. Sprawdzmy jeszcze raz: Jestes facetem o imieniu '..myname..' haslo do twojego konta brzmi '..mypass..'. Numer zostanie wylosowany na koncu. Czy wszystko sie zgadza ??')
end
accstatus = 6
elseif accstatus == 6 then
selfSay('Doskonale. Czy mozemy przystapic do losowania numeru? --losowanie--bye---')
accstatus = 7
elseif accstatus == 67 then
selfSay('Doskonale. Teraz powiedz jakie chcesz miec haslo.')
accstatus = 4
end
elseif msgcontains(msg, 'nie') then
if accstatus == 3 then
selfSay('Podaj inne, slucham')
accstatus = 2
elseif accstatus == 5 then
selfSay('Podaj inne, slucham')
accstatus = 4
elseif accstatus == 6 then
selfSay('Zacznijmy od poczatku: Jestes facetem czy kobieta --facet--kobieta--')
accstatus = 1
elseif accstatus == 67 then
selfSay('Ehhh wiec powiedz jeszcze raz - jaka profesje chcesz miec ?')
accstatus = 66
end
elseif accstatus == 4 then
mypass = origmsg
mypasscheck = msg
if string.len(mypasscheck) <= maxpasslen then
if string.find(mypasscheck, allow_pattern) then
selfSay('Twoje haslo bedzie brzmialo '..mypass..' tak ?')
accstatus = 5
else
selfSay('To haslo zawiera niedozwolone znaki !! Podaj inne')
end
else
selfSay('To haslo jest za dlugie !! Max to 6 znakow ! Podaj inne')
end
elseif msgcontains(msg, 'losowanie') and accstatus == 7 then
if manastart == 0 then
manastartc = 1
else
manastartc = manastart
end
if healthstart == 0 then
healthstartc = 1
else
healthstartc = healthstart
end
if vocations == 0 then
mlvl = 1
fist = 10
club = 10
sword = 10
axe = 10
dist = 10
shield = 10
fish = 10
cap = 100
else
if vocation == 1 or vocation == 2 then
mlvl = mmlvl
fist = mfist
club = mclub
sword = msword
axe = maxe
dist = mdist
shield = mshield
fish = mfish
cap = mcap
elseif vocation == 3 then
mlvl = pmlvl
fist = pfist
club = pclub
sword = psword
axe = paxe
dist = pdist
shield = pshield
fish = pfish
cap = pcap
elseif vocation == 4 then
mlvl = kmlvl
fist = kfist
club = kclub
sword = ksword
axe = kaxe
dist = kdist
shield = kshield
fish = kfish
cap = kcap
end
end
myaccnumber = math.random(100000,999999)
if io.open("data/accounts/"..myaccnumber..".xml" , "r") == nil then
selfSay('wylosowano poprawny numer '..myaccnumber..' Powedz --dalej--')
accstatus = 8
f = assert(io.open("./data/accounts/"..myaccnumber..".xml", "w"))
f = io.open("./data/accounts/"..myaccnumber..".xml", "w")
f:write("<?xml version=\"1.0\"?><account pass=\""..mypass.."\" type=\"1\" premDays=\"666\"><characters><character name=\""..myname.."\"\/><\/characters><\/account>")
f:close()
elseif msgcontains(msg, 'dalej') and accstatus == 8 then
selfSay('Twoj numer to: '..myaccnumber..' Haslo do tego konta brzmi: '..mypass..' . Nie zapomnij tych passow !! Jesli nie znasz strony naszego OTSa to powiedz --linki--. To bylby juz koniec tworzenia twojego konta. Mozesz sie zalogowac i grac !!')
accstatus = 0
elseif msgcontains(msg, 'linki') then
selfSay('Link do oficjalnej strony servera: \n link do forum: \n jesli zapomnijsz ktoregos z tych adresow w przyszlosci wejdz poprostu na passy 1/1 i zapytaj mnie o ---linki---')
elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then
selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
focus = 0
accstatus = 0
myname = ''
mypass = ''
myaccnumber = 0
seksik = ''
talk_start = 0
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Nastepny prosze')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Do zobaczenia')
focus = 0
end
end
end
Pamietaj, aby postac sie mogla zalogowac musisz ustawic mu temple i spawn, podkreslilem wszystko!
Dobra mamy wysepki, skrypt wiec teraz musimy postawic nasze NPC
Wchodzimy do data/world/npc.xml i dodajemy linijki:
---Dla kazdego npc musisz dac taka linijke i pozycje gdzie ma stac!-----------------------------------------
<npc name="Acc Manager" x="1000" y="1000" z="7"/>
Ok Npc Stoi, teraz potrzebujemy zrobic gracza ktory bedzie sie mogl zalogowac i rozmawiac do npc tworzac konto.
Zrob tak z 5 kont i bedzie git. Oto przyklad
W data/account stworz plik 1.xml, wklej w nim to:
Spox skrypcik tylko mam 1 prośbe mógł byś mi dać swój map edytor bo na moim nie ma Npc z a zabardzo sie nie orientuje w tibi 7.6 jak dodać NPC moje gg 8906816
Wchodzimy do data/world/npc.xml i dodajemy linijki:
---Dla kazdego npc musisz dac taka linijke i pozycje gdzie ma stac!-----------------------------------------
<npc name="Acc Manager" x="1000" y="1000" z="7"/>
Kurcze koleś niedziała :/ ej wes zrub acc'managera na jakiejs mapie niewiem Darkoni 7.6 wstaw na mape jak to zrobisz napisz na gg 8435682 Dam reputa i jesce cos ^^
ejj ja zabardzo sie nie orjetuje ;d hym ale ; mój kolega zrobił ots ;p ale zeby sie lognąc on musi zrobić konto potrzebuje acc menager i ;/ mam pytanie jak by ktos wiedzial prosze !!! pisać na gg : 8188311 ;]
Bo co dzienie mu sie zmienia ip ;/ zaluzmy dzis ma 12.353.24 <-- np a jutro przy wlanczaniu otsa automatycznie musi zmienic ip zeby mu ots dzialal ;/
jak ktos wie to prosze pisac na gg - 8188311 xd thx ;*
Beznadziejne jak zrobić sobie konto jeżeli ktoś wogule niema tego konta??
Np. o widze fajny server pod tibie 7.6 acc menager i chce zrobić konto i co dalej?? jak konta niemam żeby je zrobić na tej wysepce!!!
Czy nie da się zrobic czegoś takiego jak na 8.1??? czyli na passy np. 111111/tibia??
Jak mozna zrobic account manager na stronie? - :confused::confused: Chcialem sie dowiedziec :confused::confused:
:confused: jak mozna zrobic account manager na stronie :confused: Jigga, 08-11-2008 [7.6] NPC Account Manager - Wiec tak :
Szukam npc account manager na tibie 7.6 zeby pisac hi account itd
ale chcę żeby to co koleś pisze było niewidzialne czyli tak jak na... Frost_Dragon, 02-09-2008 [7.6] Acc Manager - Czy zrobiłby mi ktoś acc by robak pod tibię 7.6 ?
Moje IP: 78.8.71.71
Bo gdy robie konto pokazuje mi się coś takiego:
... GMdragon, 18-07-2008 [7.6] Nierzwa OTS (yurek) account Manager - Można do tego oTSA napisać account managera? (acc ktora robi postac). Jeżeli tak proszę to napisać i powiedzieć jak wkleić. Danci, 13-07-2008 Account manager (nie mozna zrobic konta dam gma na moim otsie) - witam mam problem na moim otsie z account manager moj account m... chodzi nie mozna zrobic konta dam gma na moim otsie jak ktoś powie jak temu... lolek123e, 06-04-2008
Tibia.net.pl: Poradniki OpenTibia (Poradniki związane ze światem otwartej Tibii) Temat: [7.6] Jak Zrobic Acc Manager? Ostatnio duzo osob zwraca sie do mnie z prosba jak [...]