Centrare quest cu functie

Deconectat
Avatar utilizator
AndyOpris
Mister Just4Metin
Mister Just4Metin
Mesaje: 432
Membru din: 09 Iun 2015
Status: Pensionat
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 152

Centrare quest cu functie

Mesajde AndyOpris » 31 Mar 2018, 11:06

1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine
Imagine
Imagine

Deconectat
Avatar utilizator
[RaffaeL]
Fost Helper
Fost Helper
Mesaje: 1815
Membru din: 19 Mar 2016
Localitate: Almeria ,Spania
Reputație: ==================
► Helper Experimentat J4M
==================
► Fost Helper Avansat J4M
==================
► Fost Helper J4M
==================
►Fost Trial Helper J4M
==================
► Mister J4M
==================
Status: Incerc sa ajut,cum stiu,cum pot..pe toti
Server Metin2: ...
Mulțumiri acordate: 0
Mulțumiri primite: 380
Contact:

Re: Centrare quest cu functie

Mesajde [RaffaeL] » 18 Apr 2018, 00:03

AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end
Când faci bine, nu e bine;Când faci rău, tot nu e bine;
Dacă încerci să ajuţi, toţi zic:"Şi ăsta e deştept"
Eu încerc, dar dacă şi reuşesc,în colţul din dreapta sus ai butonulImagine
Ar fi frumos din partea ta dacă l-ai apăsa

Deconectat
Avatar utilizator
AndyOpris
Mister Just4Metin
Mister Just4Metin
Mesaje: 432
Membru din: 09 Iun 2015
Status: Pensionat
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 152

Re: Centrare quest cu functie

Mesajde AndyOpris » 18 Apr 2018, 15:15

[RaffaeL] scrie:
AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end


si daca nu vrei sa le centrezi pe toate, doar un singur quest ce faci?
Imagine
Imagine

Deconectat
Avatar utilizator
[RaffaeL]
Fost Helper
Fost Helper
Mesaje: 1815
Membru din: 19 Mar 2016
Localitate: Almeria ,Spania
Reputație: ==================
► Helper Experimentat J4M
==================
► Fost Helper Avansat J4M
==================
► Fost Helper J4M
==================
►Fost Trial Helper J4M
==================
► Mister J4M
==================
Status: Incerc sa ajut,cum stiu,cum pot..pe toti
Server Metin2: ...
Mulțumiri acordate: 0
Mulțumiri primite: 380
Contact:

Re: Centrare quest cu functie

Mesajde [RaffaeL] » 19 Apr 2018, 08:15

AndyOpris scrie:
[RaffaeL] scrie:
AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end


si daca nu vrei sa le centrezi pe toate, doar un singur quest ce faci?


Nu am postat acel mesaj ca o obiectie sau altceva de genul,functia postata de tine fiind foarte utila, ci doar ca informatie...
Totusi daca vrei sa centrezi doar un quest, sau doar o parte a unui quest, creezi si adaugi o noua functie "say_center("")", doar acolo unde ai nevoie(fara continut, deasupra "say-urilor" respective):

Cod: Selectaţi tot

function say_center(msg)
   say(raw_script(string.format("[/TEXT_HORIZONTAL_ALIGN_CENTER]",say(color256(0, 0, 0)..msg..color256(0, 0, 0)))))
end

si iti centreaza doar acea parte in care functia actioneaza/este adaugata. ;)
Când faci bine, nu e bine;Când faci rău, tot nu e bine;
Dacă încerci să ajuţi, toţi zic:"Şi ăsta e deştept"
Eu încerc, dar dacă şi reuşesc,în colţul din dreapta sus ai butonulImagine
Ar fi frumos din partea ta dacă l-ai apăsa


Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: dybest123, eternum11 și 3 vizitatori