Quest schimbare nume

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

*Problemă/Întrebare: Salut, am reusit sa modific un quest care sa imi modifice numele pe joc, dar as vrea sa mai adaug comenzi questului care sa interzica introducerea in nume a semnelor sau a cuvantului VIP si in acelasi timp o comanda (de-o fi mai multe, nu stiu, nu ma pricep asa bine) care sa verifice daca cineva are acelasi nume pe joc. Cine ma poate ajuta cu asemenea comenzi?
Tipologie server: PvP PvM
*Resursă folosită:
*ServerFiles utilizat: Happiness
*Syserr:
Poză:
*Detalii suplimentare:
Avatar utilizator
[Reizo]
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1301
Membru din: 22 Oct 2019, 15:44
Server: SAPPHIRE2
Regat: Chunjo
Aprecieri: 409  
Mulţumiri: 4322  
Discord: Copiază ID
 Contact:
Medalii

De ce te chinui e postat deja ceva asemănător =))
Imagine
Afișează semnătura
Avatar utilizator
midaseon
Utilizator interzis !

Utilizator interzis !
Mesaje: 326
Membru din: 27 Iun 2018, 19:24
Server: Lucru
Regat: Jinno
Aprecieri: 179  
Mulţumiri: 287  
Medalii

Încearcă cu ăsta:

Cod: Selectaţi tot

 quest schimba_numele begin
       state start begin
          when 71055.use begin
             say_title("Tinctura numelui")
             if pc.is_married() then
                say("Esti casatorit.")
                say("Nu poti schimba numele.")
                return
             elseif pc.is_polymorphed() then
                say("Esti transformat.")
                say("Nu poti schimba numele.")
                return
             elseif pc.has_guild() then
                say("Esti intr-o bresla.")
                say("Nu poti schimba numele.")
                return
             elseif party.is_party() then
                say("Esti intr-o grupa.")
                say("Nu poti schimba numele.")
                return
             elseif pc.get_level() < 1 then
                say("Nu ai Levelul 1 de aceea")
                say("nu iti poti schimba numele.")
                return
             elseif get_time() < pc.getqf("next_time") then
                say("Inca nu iti poti schima numele.")
                return
             end
             say("Introdu numele dorit.")
             local name = pc.name
             local str = input()
             local ret = pc.change_name(str)
             say_title("Tinctura numelui")
             if ret == 0 then
                say("Trebuie sa te relogehzi")
                say("pentru ati putea vedea noul nume.")
             elseif ret == 1 then
                say("A aparut o eroare la incercarea de ati")
                say("schimba numele.Incearca din nou")
             elseif ret == 2 then
                say("Numele este deja folosit.")
                say("Alege alt nume.")
             elseif ret == 3 then
                say("Numele este deja folosit")
                say("Alege alt nume.")
             elseif ret == 4 then
                say("Ti-ai schimbat numele cu succes.")
                say("Relogheazate.")
                pc.remove_item("71055", 1)
                pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
             else
                say("Eroare necunoscuta.")
                say("Trimite-i un mesaj adminului cu textul:")
                say(ret)
             end
          end
       end
    end
Pentru acest mesaj, midaseon for the post:
DragonA7X
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

midaseon scrie: ↑11 Ian 2020, 19:36 Încearcă cu ăsta:

Cod: Selectaţi tot

 quest schimba_numele begin
       state start begin
          when 71055.use begin
             say_title("Tinctura numelui")
             if pc.is_married() then
                say("Esti casatorit.")
                say("Nu poti schimba numele.")
                return
             elseif pc.is_polymorphed() then
                say("Esti transformat.")
                say("Nu poti schimba numele.")
                return
             elseif pc.has_guild() then
                say("Esti intr-o bresla.")
                say("Nu poti schimba numele.")
                return
             elseif party.is_party() then
                say("Esti intr-o grupa.")
                say("Nu poti schimba numele.")
                return
             elseif pc.get_level() < 1 then
                say("Nu ai Levelul 1 de aceea")
                say("nu iti poti schimba numele.")
                return
             elseif get_time() < pc.getqf("next_time") then
                say("Inca nu iti poti schima numele.")
                return
             end
             say("Introdu numele dorit.")
             local name = pc.name
             local str = input()
             local ret = pc.change_name(str)
             say_title("Tinctura numelui")
             if ret == 0 then
                say("Trebuie sa te relogehzi")
                say("pentru ati putea vedea noul nume.")
             elseif ret == 1 then
                say("A aparut o eroare la incercarea de ati")
                say("schimba numele.Incearca din nou")
             elseif ret == 2 then
                say("Numele este deja folosit.")
                say("Alege alt nume.")
             elseif ret == 3 then
                say("Numele este deja folosit")
                say("Alege alt nume.")
             elseif ret == 4 then
                say("Ti-ai schimbat numele cu succes.")
                say("Relogheazate.")
                pc.remove_item("71055", 1)
                pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
             else
                say("Eroare necunoscuta.")
                say("Trimite-i un mesaj adminului cu textul:")
                say(ret)
             end
          end
       end
    end
Am testat questul, functioneaza, dar am o problema cu numarul maxim de caractere folosit. Pot pune 30 de caractere in nume si as dori sa il reduc. Ce comanda adaug?
Avatar utilizator
midaseon
Utilizator interzis !

Utilizator interzis !
Mesaje: 326
Membru din: 27 Iun 2018, 19:24
Server: Lucru
Regat: Jinno
Aprecieri: 179  
Mulţumiri: 287  
Medalii

DragonA7X scrie: ↑12 Ian 2020, 10:30
midaseon scrie: ↑11 Ian 2020, 19:36 Încearcă cu ăsta:

Cod: Selectaţi tot

 quest schimba_numele begin
       state start begin
          when 71055.use begin
             say_title("Tinctura numelui")
             if pc.is_married() then
                say("Esti casatorit.")
                say("Nu poti schimba numele.")
                return
             elseif pc.is_polymorphed() then
                say("Esti transformat.")
                say("Nu poti schimba numele.")
                return
             elseif pc.has_guild() then
                say("Esti intr-o bresla.")
                say("Nu poti schimba numele.")
                return
             elseif party.is_party() then
                say("Esti intr-o grupa.")
                say("Nu poti schimba numele.")
                return
             elseif pc.get_level() < 1 then
                say("Nu ai Levelul 1 de aceea")
                say("nu iti poti schimba numele.")
                return
             elseif get_time() < pc.getqf("next_time") then
                say("Inca nu iti poti schima numele.")
                return
             end
             say("Introdu numele dorit.")
             local name = pc.name
             local str = input()
             local ret = pc.change_name(str)
             say_title("Tinctura numelui")
             if ret == 0 then
                say("Trebuie sa te relogehzi")
                say("pentru ati putea vedea noul nume.")
             elseif ret == 1 then
                say("A aparut o eroare la incercarea de ati")
                say("schimba numele.Incearca din nou")
             elseif ret == 2 then
                say("Numele este deja folosit.")
                say("Alege alt nume.")
             elseif ret == 3 then
                say("Numele este deja folosit")
                say("Alege alt nume.")
             elseif ret == 4 then
                say("Ti-ai schimbat numele cu succes.")
                say("Relogheazate.")
                pc.remove_item("71055", 1)
                pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
             else
                say("Eroare necunoscuta.")
                say("Trimite-i un mesaj adminului cu textul:")
                say(ret)
             end
          end
       end
    end
Am testat questul, functioneaza, dar am o problema cu numarul maxim de caractere folosit. Pot pune 30 de caractere in nume si as dori sa il reduc. Ce comanda adaug?
Asta este din navicat, te duci in navicat>plaeyr click dreapta pe player design tabel te duci la coloana "nume" acolo la Length pui in loc de 30 cat doresti tu :D
Închis
Răspunsuri
1
Vizualizări
332
Răspunsuri
3
Vizualizări
367
Răspunsuri
4
Vizualizări
393
Răspunsuri
3
Vizualizări
509

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 55 vizitatori