Problema Tinctura numelui

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Ca să instalezi un quest trebuie să urmezi anumiți pași, uite aici tutorial:
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Iar dacă tot nu-ți merge tinctura vezi trebuie să fie greșit type-ul itemului sau subtybe, le copiezi de la ... tinctura regatelor sau de la schimbarea sexului.
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Avatar utilizator
[Sm1le]
Nivel 4

Nivel 4
Mesaje: 504
Membru din: 10 Apr 2016, 17:29
Server: Acu-l fac
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 6  
 Contact:
Medalii

Natsu scrie:Ca să instalezi un quest trebuie să urmezi anumiți pași, uite aici tutorial:
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Iar dacă tot nu-ți merge tinctura vezi trebuie să fie greșit type-ul itemului sau subtybe, le copiezi de la ... tinctura regatelor sau de la schimbarea sexului.
Imagine
acum imi arata asa ,am schimbat si la type si de la subtype ,am facut ca la tinctura regatelor ,si tot nu merge sa dau pe ea ...
Imagine
Imagine

[center]Clever Host[/center]
Afișează semnătura
Avatar utilizator
VegaS
Membru Club

Membru Club
Mesaje: 233
Membru din: 30 Oct 2015, 17:31
Aprecieri: 68  
Mulţumiri: 298  
 Contact:
Medalii

Vnum 71055:

- Type: 3
- SubType: 10


Quest:

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
/Src/game/questlua_pc.cpp verifică să ai funcția asemănătoare în caz că ai probleme cu schimbarea:

Cod: Selectaţi tot

	int pc_change_name(lua_State* L)
	{
		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();

		if ( ch->GetNewName().size() != 0 )
		{
			lua_pushnumber(L, 0);
			return 1;
		}

		if ( lua_isstring(L, 1) != true )
		{
			lua_pushnumber(L, 1);
			return 1;
		}

		const char * szName = lua_tostring(L, 1);

		if ( check_name(szName) == false )
		{
			lua_pushnumber(L, 2);
			return 1;
		}

		char szQuery[1024];
		snprintf(szQuery, sizeof(szQuery), "SELECT COUNT(*) FROM player%s WHERE name='%s'", get_table_postfix(), szName);
		std::auto_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery(szQuery));

		if ( pmsg->Get()->uiNumRows > 0 )
		{
			MYSQL_ROW row = mysql_fetch_row(pmsg->Get()->pSQLResult);

			int	count = 0;
			str_to_number(count, row[0]);

			if ( count != 0 )
			{
				lua_pushnumber(L, 3);
				return 1;
			}
		}

		DWORD pid = ch->GetPlayerID();
		db_clientdesc->DBPacketHeader(HEADER_GD_FLUSH_CACHE, 0, sizeof(DWORD));
		db_clientdesc->Packet(&pid, sizeof(DWORD));

		MessengerManager::instance().RemoveAllList(ch->GetName());

		LogManager::instance().ChangeNameLog(pid, ch->GetName(), szName, ch->GetDesc()->GetHostName());

		snprintf(szQuery, sizeof(szQuery), "UPDATE player%s SET name='%s' WHERE id=%u", get_table_postfix(), szName, pid);
		SQLMsg * msg = DBManager::instance().DirectQuery(szQuery);
		M2_DELETE(msg);

		ch->SetNewName(szName);
		lua_pushnumber(L, 4);
		return 1;
	}
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

[Sm1le] scrie: Imagine
acum imi arata asa ,am schimbat si la type si de la subtype ,am facut ca la tinctura regatelor ,si tot nu merge sa dau pe ea ...
Instalează questul ăsta:

Cod: Selectaţi tot

quest change_name_item begin
   state start begin
      when 71055.use begin
         say_title("Tinctura Numelui")
         if pc.is_married() then
            say("Daca esti casatorit nu poti")
            say("sa iti schimbi numele.")
            return
         elseif pc.is_polymorphed() then
            say("In timp ce esti transformat")
            say("nu poti sa iti schimbi numele.")
            return
         elseif pc.has_guild() then
            say("Daca esti intr-o bresla")
            say("nu poti sa iti schimbi numele.")
            return
         elseif party.is_party() then
            say("Daca esti intr-un grup")
            say("nu poti sa iti schimbi numele.")
            return
         elseif pc.get_level() < 50 then
            say("Poti sa iti schimbi numele")
            say("de la nivelul 50.")
            return
         elseif get_time() < pc.getqf("next_time") then
            say("Nu puteti sa va schimbati acum numele.")
            return
         end
         say("Scrieti numele pe care il doriti.")
         local name = pc.name
         local str = input()
         local ret = pc.change_name(str)
         say_title("Tinctura numelui")
         if ret == 0 then
            say("Dupa ce ati terminat procedura va rugam ")
            say("sa dati relog pentru a va schimba numele.")
         elseif ret == 1 then
            say("In timp ce foloseati obiectul a aparut o eroare")
            say("asadar va rugam sa repetati procedura.")
         elseif ret == 2 then
            say("Acest nume nu mai este disponibil.")
            say("Va rugam sa va ganditi la alt nume.")
         elseif ret == 3 then
            say("Acest nume nu mai este disponibil.")
            say("Va rugam sa va ganditi la alt nume.")
         elseif ret == 4 then
            say("Numele a fost schimbat iar acum")
            say("va rrugam sa faceti RELOG.")
            pc.remove_item("71055", 1)
            pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
         else
            say("Ups! Eroare Necunoscuta!")
            say("Va rugam sa introduceti numarul:")
            say(ret)
            say("Raportati unui ADMINISTRATOR")
         end
      end
   end
end

și dăi reboot.
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Avatar utilizator
[Sm1le]
Nivel 4

Nivel 4
Mesaje: 504
Membru din: 10 Apr 2016, 17:29
Server: Acu-l fac
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 6  
 Contact:
Medalii

am sa incerc ,sper sa mearga de data asta ...
Imagine
Imagine

[center]Clever Host[/center]
Afișează semnătura
Avatar utilizator
[Sm1le]
Nivel 4

Nivel 4
Mesaje: 504
Membru din: 10 Apr 2016, 17:29
Server: Acu-l fac
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 6  
 Contact:
Medalii

[Sm1le] scrie:am sa incerc ,sper sa mearga de data asta ...
tot nu merge ....am schimbat si la type si subtipe dar degeaba .....am facut exact cum trebuie am facut un world ,am scris questul de la tinctura ,am folosit un program si l -am facut .quest am dat si reboot am facut tot ,dar tot nu merge ...
Imagine
Imagine

[center]Clever Host[/center]
Afișează semnătura
Avatar utilizator
[Sm1le]
Nivel 4

Nivel 4
Mesaje: 504
Membru din: 10 Apr 2016, 17:29
Server: Acu-l fac
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 6  
 Contact:
Medalii

T/C ..
Imagine
Imagine

[center]Clever Host[/center]
Afișează semnătura
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Închis la cerere.
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
549
Răspunsuri
3
Vizualizări
1668
Răspunsuri
3
Vizualizări
333
Răspunsuri
11
Vizualizări
686

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 43 vizitatori