Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tut]Quest Zmiana Nicku


Rekomendowane odpowiedzi

Opublikowano

Witam,

dziś przeglądałem sobie inne fora i znalazłem rozwiązanie jak zmienić nick za pomocą questu...

 

A więc mam mało czasu to przechodzę do rzeczy.

 

1)Wchodzimy do MySQL za pomocą np. Navicat

2)Otwieramy tabele Player -> item_proto

3)Szukamy na 4 stronie id 71055 (Olejek nazwy)

4)Zmieniamy jego właściwości na:

71055	¸í´ÜŔÇ ±łĂĽ              	Olejek Nazwy 	18	10	0	1	106880	8192	0		1000000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	-1	-1	-1	-1	-1	-1	0	0	0

5)Zapisujemy zmiany

6)Wchodzimy na sftp serwa i w katalog z questami wrzucamy taki quescik:

 

quest changename begin
state start begin
when 71055.use begin
say_title("Zmiana Nicku:")
say("")
say("Witaj,")
say("dzięki temu magicznemu olejkowi możesz ")
say("zmienić swój nick w grze!!")
say("")
say_reward("Czy chciałbyś zmienić swój nick?")
say("")
local change = select("Tak", "Nie")
if change == 1 then
say_title("Zmiana Nicku:")
say("")
say("więc chcesz zmienić swój nick?")
say("Dobrze, tylko pamiętaj, że przyjaciele ")
say("mogą Cię nie rozpoznać pod tym nowym imieniem")
say("")
say_reward("Podaj swój nowy nick:")
say("")
local c_name = input()
local c_search = find_pc_by_name(c_name)

if c_search==0 then 
say_title("Zmiana Nicku:")
say("")
say("Podałeś już swój nowy nick wygloąda on tak:")
say(""..c_name.." zostawić taki?")
say("")
local secure = select("Tak", "Nie")
if secure == 1 then
say_title("Zmiana Nicku:")
say("")
say("Pomyślnie Zmieniono Nick!")
say("")
say("Twoja nowa nazwa to: "..c_name.." ")
say("")
say_reward("Przeloguj się aby zaktualizować zmiany!")
say("")
pc.change_name(c_name)
pc.remove_item(71055, 1)
else
say_title("Zmiana Nicku:")
say("")
say("Dobrze, że zmieniłeś zdanie...")
say("Twoja nazwa została nie zmieniona!")
say("")
end
else
say_title("Zmiana Nicku:")
say("")
say("Podana przez Ciebie nazwa nicku już jest zajęta!")
say("Wybierz sobie nowy inny nick i go podaj...")
say("")
end
else
return
end
end
end
end

 

 

7)Otwieramy pliczek quest_function i na samym dole dopisujemy linijkę:

pc.change_name

8)Zamykamy i zapisujemy zmiany

9)Po ty 2 wykonanych czynnościach (dodanie do function_list i wklejenie questu o nazwie change_name.quest) wpisujemy w maszynę

./qc change_name.quest

10)Cieszymy się, że po kliknięciu w olejek można zmienić swój nick!

 

 

Tak jak mówiłem nie przypisuje sobie tego pomysłu tylko zaczerpnąłem wiedzie o quescie i sam pomyślałem co dorobić by działało :)

 

Pozdrawiam Bambus3k

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Łeee :D Nikt o tym nie wiedział ^^ Mogłeś podać link do oryginału ^^ :

 

http://www.elitepvpers.de/forum/metin2-pserver-guides-strategies/576280-quest-release-namenschange-trinktur-des-namens.html

 

Myslalem ze przynajmniej tego nikt nie znajdzie :D Nie żeby coś ^^

 

Co do tematu funkcja działa poprawnie, od dawna to mam i nie widze problemów. Działa tak jak normalne Tworzenie Postaci, normalna długość ,żadnych znaków interpunkcyjnich i znaczków typu ™ czy † itp :)

 

Swoja droga zastosowanie funkcji find_pc_by_name nie ma wiekszego sensu, bo i tak jest możliwość, że osoba która ma taki sam nick jak my chcemy , jest na innym CH lub wylogowana.

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

Wypróbuje jak już tą bazę wyczyszczę ( Jeżeli wyczyszczę ) ^^

"+" oczywiście ;)

post-103988-1279197452,31.png

 

2% MPC Forum lubi Mou ,jeżeli należysz do tych 98% wklej to do podpisu .

Jbc. to ja to wymyśliłem ;> Pobijecie mnie ? Mou strzela warnami ...

 

 

 

Jeżeli nie jesteś POKEMONEM ,daj "-" ,a jeżeli jesteś ... To też daj "-"

 

dajminusa.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...