nu apar eventurile pe calendar Problemă rezolvată

În cazul în care aveţi o nelămurire postaţi aici, de asemenea este locul unde puteţi găsi posibile rezolvări la problemele dvs.
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

*Problemă/Întrebare: Adaug eventurile in navicat in tabelul specific pentru ele , dar problema este ca nu apar pe calendar in joc.
Tipologie server:
*Resursă folosită:sursa/event-manager-dracarys-last-full-t107075.html
*ServerFiles utilizat:
*Syserr: Este gol
Poză: Imagine
*Detalii suplimentare: observ ca nici zilele nu apar cum trebuie , doar data de 31 apare

EDIT: daca schimb in fisier cifra 31 si pun orice alta cifra,de exemplu am pus 24 si arata asa acum dar tot nu apar eventurile, trebuie sa fac functie pentru fiecare zi din luna?
Imagine
Ultima oară modificat 24 Dec 2023, 18:04 de către xAlin, modificat 1 dată în total.
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

Daca bag comanda sa sterg un event imi spune asta "dont has any event" de parca nu mi-ar citi tabelul cu eventuri din navicat

Cod: Selectaţi tot

#ifdef ENABLE_EVENT_MANAGER
ACMD(do_event_manager)
{
	std::vector<std::string> vecArgs;
	split_argument(argument, vecArgs);
	if (vecArgs.size() < 2) { return; }
	else if (vecArgs[1] == "info")
	{
		CHARACTER_MANAGER::Instance().SendDataPlayer(ch);
	}
	else if (vecArgs[1] == "remove")
	{
		if (!ch->IsGM())
			return;

		if (vecArgs.size() < 3) { 
			
			ch->ChatPacket(CHAT_TYPE_INFO, "put the event index!!");
			return; 
		}

		BYTE removeIndex;
		str_to_number(removeIndex, vecArgs[2].c_str());

		if(CHARACTER_MANAGER::Instance().CloseEventManuel(removeIndex))
			ch->ChatPacket(CHAT_TYPE_INFO, "successfuly remove!");
		else
			ch->ChatPacket(CHAT_TYPE_INFO, "dont has any event!");
	}
	else if (vecArgs[1] == "update")
	{
		if (!ch->IsGM())
			return;
		const BYTE subHeader = EVENT_MANAGER_UPDATE;
		//db_clientdesc->DBPacketHeader(HEADER_GD_EVENT_MANAGER, 0, sizeof(BYTE));
		//db_clientdesc->Packet(&subHeader, sizeof(BYTE));
		db_clientdesc->DBPacket(HEADER_GD_EVENT_MANAGER, 0, &subHeader, sizeof(BYTE));

		ch->ChatPacket(CHAT_TYPE_INFO, "successfully update!");
	}
}
#endif
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

up
Avatar utilizator
NoNNeX
Nivel 2

Nivel 2
Mesaje: 287
Membru din: 27 Mai 2022, 11:48
Server: -
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 150  
  Rezolvări prob.: 4
Discord: Copiază ID
Medalii

E posibil sa fie de la split_argument ca și eu am pățit la un System de biolog
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

NoNNeX scrie: ↑25 Dec 2023, 23:25 E posibil sa fie de la split_argument ca și eu am pățit la un System de biolog
EDIT: De aici sa zic ca am luat split_argument probleme/problema-adaugare-sistem-event ... 07615.html

Din ce observai eu "server_event_data" ar avea de aface cu tabelul din navicat
Imagine

Din ce cred eu este ca nu citeste tabelul functia if server_event_data.has_key(dayIndex+1):

Cod: Selectaţi tot

	def Refresh(self):
		dt = datetime.datetime.today()
		for dayIndex in xrange(31):
			if self.children.has_key("dayImages%d"%dayIndex):
				dayEventImage = self.children["dayImages%d"%dayIndex]
				dayEventImage.Clear()
				if server_event_data.has_key(dayIndex+1):   #   de aici in jos eu cred ca nu citeste functia asta
					eventDict = server_event_data[dayIndex+1]
					if dt.day == dayIndex+1:
						dayEventImage.SetBackgroundImage(IMG_DIR+"today_bg.tga")
					else:
						dayEventImage.SetBackgroundImage(IMG_DIR+"blue_bg.tga")
					for eventID, _data in eventDict.items():
						dayEventImage.AppendImage(eventID)
				else:  #   si asta ma gandesc eu ca este functia de mi apare doar data de 31 pe calendar 
					if dt.day == dayIndex+1:
						dayEventImage.SetBackgroundImage(IMG_DIR+"today_bg.tga")
					else:
						dayEventImage.SetBackgroundImage(IMG_DIR+"black_bg.tga")
				dayEventImage.Show()
Avatar utilizator
NoNNeX
Nivel 2

Nivel 2
Mesaje: 287
Membru din: 27 Mai 2022, 11:48
Server: -
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 150  
  Rezolvări prob.: 4
Discord: Copiază ID
Medalii

Încerca să compilezi pe debug și vezi dacă primești ceva
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

NoNNeX scrie: ↑26 Dec 2023, 12:13 Încerca să compilezi pe debug și vezi dacă primești ceva
Poti sa-mi spui mai multe despre asta ca nu am facut niciodata si nu am habar, prin visual studio am vazut ceva functie de debug pe acolo dar nu stiu daca te referi la asta

EDIT: Am apasat pe debug si dupa start debugging dar am eroarea asa
Imagine
Avatar utilizator
xAlin
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 05 Feb 2015, 16:22
Server: In curand
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 0
  Rezolvări prob.: 2
Medalii

up
Răspunde
Răspunsuri
4
Vizualizări
237
Răspunsuri
6
Vizualizări
1577
Răspunsuri
0
Vizualizări
141
Răspunsuri
1
Vizualizări
249

Înapoi la “Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator