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

Rekomendowane odpowiedzi

Opublikowano

Witajcie!

 

Ze względu, iż powstały nieco poradniki dot. zniesienia limitu Yang i wiele pytań jak odbugować bug EXP'a podczas dodania Yang'ów oraz mam % ostrzeżeń od Moderatorów z działu Elektronika (nie polecam działu to chyba jasne) więc postanowiłem napisać TuT i udostępnić go tutaj Wam oraz nagrałem swoją pracę na YouTubie, dla tych którzy chcą zobaczyć czy to nie ściema.

 

Pliki z TuT'em do ściągnięcia: Kliknij tutaj, aby ściągnąć

 

Skan: Kliknij tutaj, aby zobaczyć skan

 

Nagrane YouTube wersja finalna z Yang'ami long long bez bugu z KU: https://www.youtube.com/watch?v=SoRuLinO6KI

Zapraszam na mój kanał YouTube: https://www.youtube.com/channel/UCKBVwcNaxDspsaqKhl6kOLw

 

Będę umieszczać na YouTube jak i tutaj na MPC wszelkie poprawne instalacje jak i konfiguracje podstawowych rzeczy pod metina itd.

Limit yang został zniesiony przez kogoś innego, ja nieco poprawiłem bug EXP'a podczas czytania KU na zniesionych limitów yang.

Choć włożyłem w to trochę pracy, zakazuję publikacji na innych forach bez mojej zgody.

 

========== FIX BUG KU DLA TYCH, KTÓRZY MAJĄ JUŻ YANGI SZUKAJ W SPOILERZE ==========

 

 

1. Otwórz plik char.cpp a w nim zrób tak jak jest podane niżej w kodzie:
 


// Find nTotalMoney = 0; and edit all 


	long long nTotalMoney = 0;

	for (int n = 0; n < bItemCount; ++n)
	{
		nTotalMoney += static_cast<long long>((pTable+n)->price);
	}

	nTotalMoney += static_cast<long long>(GetGold());

	if (GOLD_MAX <= nTotalMoney)
	{
		sys_err("[OVERFLOW_GOLD] Overflow (GOLD_MAX) id %u name %s", GetPlayerID(), GetName());
		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("20? ?? ???? ??? ??? ????"));
		return;
	}
	
// Find CHARACTER::GetPoint(BYTE type) const edit

long long CHARACTER::GetPoint(BYTE type) const
{
	if (type >= POINT_MAX_NUM)
	{
		sys_err("Point type overflow (type %u)", type);
		return 0;
	}

	long long val = m_pointsInstant.points[type];
	long long max_val = LLONG_MAX;

	switch (type)
	{
		case POINT_STEAL_HP:
		case POINT_STEAL_SP:
			max_val = 50;
			break;
		case POINT_GOLD:
			max_val = GOLD_MAX;
			break;		
	}

	if (val > max_val)
		sys_err("POINT_ERROR: %s type %d val %lld (max: %lld)", GetName(), val, max_val);

	return (val);
}	

// Find void CHARACTER::SetPoint edit

void CHARACTER::SetPoint(BYTE type, long long val)

// Find CHARACTER::GetAllowedGold() const edit 

long long CHARACTER::GetAllowedGold() const

// Find void CHARACTER::PointChange edit

void CHARACTER::PointChange(BYTE type, long long amount, bool bAmount, bool bBroadcast)
{
	long long val = 0;
	
// Find case POINT_GOLD: and edit

				const long long nTotalMoney = static_cast<long long>(GetGold()) + static_cast<long long>(amount);

				if (GOLD_MAX <= nTotalMoney)
				{
					sys_err("[OVERFLOW_GOLD] OriGold %lld AddedGold %lld id %u Name %s ", GetGold(), amount, GetPlayerID(), GetName());
					LogManager::instance().CharLog(this, GetGold() + amount, "OVERFLOW_GOLD", "");
					return;
				}

// Find P2P Logout and edit

snprintf(buf, sizeof(buf), "%s %d %d %ld %d", 

// to

snprintf(buf, sizeof(buf), "%s %lld %d %ld %d", 

// Find: "if ((GetLevel() + amount) > gPlayerMaxLevel)" and edit an:
if ((GetLevel() + static_cast<int>(amount)) > gPlayerMaxLevel)

// Find: "SetLevel(GetLevel() + amount);" and edit an:
SetLevel(GetLevel() + static_cast<int>(amount));

// Find: "if (amount)" and edit an:
if (static_cast<int>(amount))

// Find: "if (amount < 0 && exp < -amount)" and edit an:
if (static_cast<int>(amount) < 0 && exp < -static_cast<int>(amount))

// Find: "sys_log(1, "%s AMOUNT < 0 %d, CUR EXP: %d", GetName(), -amount, exp);" and edit an:
sys_log(1, "%s AMOUNT < 0 %d, CUR EXP: %d", GetName(), -static_cast<int>(amount), exp);

// and in same line "SetExp(exp + amount);" an:
SetExp(exp + static_cast<int>(amount));

// Find: "if (exp + amount >= next_exp)" and edit an:
if (exp + static_cast<int>(amount) >= next_exp)

// Find: "iExpBalance = (exp + amount) - next_exp;" and edit an:
iExpBalance = (exp + static_cast<int>(amount)) - next_exp;

// Find: "SetExp(exp + amount);" and edit an:
SetExp(exp + static_cast<int>(amount));

// Find: "if (amount > 0)" and edit an:
if (static_cast<int>(amount) > 0)

// Find: "val = GetPoint(POINT_LEVEL_STEP) + amount;" and edit an:
val = GetPoint(POINT_LEVEL_STEP) + static_cast<int>(amount);

// and 20 lines:
// All lines search: "SetPoint(type, GetPoint(type) + amount);" edit an:
SetPoint(type, GetPoint(type) + static_cast<int>(amount));

// and 2 lines:
// All lines search: "if (GetPoint(type) + amount > 100)" and edit an:
if (GetPoint(type) + static_cast<int>(amount) > 100)

// Find: "sys_err("MALL_BONUS exceeded over 100!! point type: %d name: %s amount %d", type, GetName(), amount);" and edit an:
sys_err("MALL_BONUS exceeded over 100!! point type: %d name: %s amount %d", type, GetName(), static_cast<int>(amount));

// Find: "SetPoint(type, amount);" and edit an:
SetPoint(type, static_cast<int>(amount));

// Find: "sys_err("BONUS exceeded over 100!! point type: %d name: %s amount %d", type, GetName(), amount);" and edit an:
sys_err("BONUS exceeded over 100!! point type: %d name: %s amount %d", type, GetName(), static_cast<int>(amount));

// Find: "PointChange(POINT_ATT_GRADE, amount);" and edit an:
PointChange(POINT_ATT_GRADE, static_cast<int>(amount));

// Find: "PointChange(POINT_DEF_GRADE, amount);" and edit an:
PointChange(POINT_DEF_GRADE, static_cast<int>(amount));

// Find: "PointChange(POINT_MAGIC_ATT_GRADE, amount);" and edit an:
PointChange(POINT_MAGIC_ATT_GRADE, static_cast<int>(amount));

// Find: "PointChange(POINT_MAGIC_DEF_GRADE, amount);" and edit an:
PointChange(POINT_MAGIC_DEF_GRADE, static_cast<int>(amount));

// Find: "SetPoint(type, old_val + amount);" and edit an:
SetPoint(type, old_val + static_cast<int>(amount));

// Find: "if (type == POINT_HP && amount == 0)" and edit an:
if (type == POINT_HP && static_cast<int>(amount) == 0)

// Find: "SetHP(GetHP() + amount);" and edit an:
SetHP(GetHP() + static_cast<int>(amount));

// Find: "SetSP(GetSP() + amount);" and edit an:
SetSP(GetSP() + static_cast<int>(amount));

// Find: "SetStamina(GetStamina() + amount);" and edit an:
SetStamina(GetStamina() + static_cast<int>(amount));

// Find: "if (amount < 0 && val != 0)" and edit an:
if (static_cast<int>(amount) < 0 && val != 0)

// Find: "amount = MIN(GetMaxHP() - GetHP(), amount);" and edit an:
amount = MIN(GetMaxHP() - GetHP(), static_cast<int>(amount));

// Find: "amount = MIN(GetMaxSP() - GetSP(), amount);" and edit an:
amount = MIN(GetMaxSP() - GetSP(), static_cast<int>(amount));

// Find: "amount = MIN(GetMaxStamina() - GetStamina(), amount);" and edit an:
amount = MIN(GetMaxStamina() - GetStamina(), static_cast<int>(amount));

// Find: "ChatPacket(CHAT_TYPE_INFO, "You have gained %d exp.", amount);" and edit an:
ChatPacket(CHAT_TYPE_INFO, "You have gained %d exp.", static_cast<int>(amount));

W TY a co zostało dokładniej dopisane? 
Dopisane zostało:

static_cast<int>(amount)

rzutowanie typu danych w trybie bezpiecznym z wymuszeniem typu danych

typ danych

gdzie ma rzutować typ danych

 

Myślę, że fix pomoże każdemu. Jeśli nie działa i dalej bug KU jest, proszę odezwij się do mnie na priv albo napisz pod spodem a uzupełnię brakujące frazy. Fix został zrobiony z mojego mózgu, sam na to wpadłem i na google dałem pozycję pod frazą "odbugowanie ku" bo mogę pozycjonować to co chcę, gdyż jestem unikatem sieciowym.

 

 

 

Do Modów: Proszę o zdjęcie % ponieważ nie ma prawidłowego do tej pory poradnika, na zdjęcie limitu yang bez bugu EXP'a podczas czytania KU ;)

 

Pozdrawiam,

kamil2321

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

już bym chyba wolał korzystać z gotowego poradnika z jakiegoś ruskiego forum, niż zdejmować yangi na podstawie twojego tuta

 

poza tym z tego co widzę to nawet nie jest twój poradnik i tyle od ciebie w tym pracy to wrzucenie fixa który jest na forum, ale po tobie i tak się mniej spodziewałem sądząc po tym co na forum wypisujesz czasem 

Opublikowano

Zdajesz sobie sprawę, że naprawa ku, to kwestia usunięcia jednej linijki? xD

Zdajesz sobie sprawę że usuwanie linijek to nie fix? 

Jak się ingeruje w kod i zmienia się np. typ danych to trzeba również typ danych zmienić a nie usuwać linijki, tak poza tym jak dalej dla Cb usuwanie linijek to fixy to powodzenia.

 

już bym chyba wolał korzystać z gotowego poradnika z jakiegoś ruskiego forum, niż zdejmować yangi na podstawie twojego tuta

 

poza tym z tego co widzę to nawet nie jest twój poradnik i tyle od ciebie w tym pracy to wrzucenie fixa który jest na forum, ale po tobie i tak się mniej spodziewałem sądząc po tym co na forum wypisujesz czasem 

Nie zmuszam nikogo do korzystania z mojego poradnika, który działa i nie ma błędów.

Wszędzie znajdziesz yangi, które mają problemy z ku i NIE znajdziesz NA TYM i na ŻADNYM innym forum fixa na czytanie KU ;) 

Dołączyłem tam pliczek, a nawet dwa razy napisałem w plikach że to nie jest mój poradnik, nawet tutaj w tym temacie napisałem że ja yangów nie zniosłem ale odbugowałem sam KU. 

Nagrałem na youtube filmik, zapraszam do zapoznania się a potem wmawiania mi czegoś ;)

Jeśli masz fixa do czytania ku na jakimś forum, zapodaj mi proszę ;) 

 

Zaktualizuję ten temacik i dam w spoilerze w nazwię FIX BUG KU YANG czy jakoś tak, coś wymyślę ;) 

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

 

Zdajesz sobie sprawę, że naprawa ku, to kwestia usunięcia jednej linijki? xD

Zdajesz sobie sprawę że usuwanie linijek to nie fix? 

Jak się ingeruje w kod i zmienia się np. typ danych to trzeba również typ danych zmienić a nie usuwać linijki, tak poza tym jak dalej dla Cb usuwanie linijek to fixy to powodzenia. 

 

Zdajesz sobie sprawę z tego, że nie jednokrotnie taki "fix" polega na modyfikacji/edycji (nazwij to jak chcesz) gotowego już kodu, co za tym idzie coś trzeba usunąć, coś dopisać...

 

Pomijając powyższe - mogę sobie usunąć tą linijkę jeśli da mi to identyczny efekt i w tym wypadku też będzie to "fix". xD 

 

Nie wiem czy to twój film, ale jeśli tak, to skończ nagrywać taki idiotyczne filmy, w których nic tak naprawdę nie pokazujesz.

74f31dbf1675f.jpg

 

Opublikowano

 

 

Zdajesz sobie sprawę, że naprawa ku, to kwestia usunięcia jednej linijki? xD

Zdajesz sobie sprawę że usuwanie linijek to nie fix? 

Jak się ingeruje w kod i zmienia się np. typ danych to trzeba również typ danych zmienić a nie usuwać linijki, tak poza tym jak dalej dla Cb usuwanie linijek to fixy to powodzenia. 

 

Zdajesz sobie sprawę z tego, że nie jednokrotnie taki "fix" polega na modyfikacji/edycji (nazwij to jak chcesz) gotowego już kodu, co za tym idzie coś trzeba usunąć, coś dopisać...

 

Pomijając powyższe - mogę sobie usunąć tą linijkę jeśli da mi to identyczny efekt i w tym wypadku też będzie to "fix". xD

 

Nie wiem czy to twój film, ale jeśli tak, to skończ nagrywać taki idiotyczne filmy, w których nic tak naprawdę nie pokazujesz.

 

Ach Ty i te twoje usuwanie linijek zwane fixami ;)

Możesz usunąć, ale identyczny efekt będziesz miał tylko w grze, a jak wywali Ci pewnego dnia channel i będziesz się dziwić skąd i jak padł to wtedy się dowiesz, że fixem można nazwać coś, co jest np. niepotrzebne ;)

Lecz jeśli chodzi o yangi, jeśli zmieniasz podkreślam i pogrubiam zmienisz typ danych to wówczas musisz zmienić statycznie inny typ danych w danej frazie, np. amount na KU nie może być long long więc trzeba statycznie mu dać int ale jak? przedstawione na filmiku ;)

Polecam poczytać o static_cast i co to coś robi ;)

Jak nie widzisz, co pokazuję na filmikach to idź do okulisty.

 

 

a gdzie war_map.cpp ? :O

Ale po co Ci war_map? nie rozumiem

Pewnie reward w goldzie ta? generalnie dodałem z tuta yangi, yangi nie są moje lecz większość z mpc używa yangów ale nie ma fixa na odbugowanie KU, podczas czytania wbija lv więc dałem im tutaj fixa :D

Jak już mieć yangi to już bez buga fixa spowodowane przez yangi :D

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Opublikowano

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)
Opublikowano

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Tak mógłbym wskazać fix :)

Bug polega na tym, że jak przeczytasz księgę umiejętności to dodaje Ci 4-5 lvlów od razu :)

ustawiłem jako static_cast na int i już brak bugu.

Dałem w spoilerze.

 

 

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)

 

Podeślij proszę plik albo wstaw na wklejkę.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

 

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Tak mógłbym wskazać fix :)

Bug polega na tym, że jak przeczytasz księgę umiejętności to dodaje Ci 4-5 lvlów od razu :)

ustawiłem jako static_cast na int i już brak bugu.

Dałem w spoilerze.

 

 

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)

 

Podeślij proszę plik albo wstaw na wklejkę.

 

https://pastebin.com/mX2ikytN

Opublikowano

 

 

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Tak mógłbym wskazać fix :)

Bug polega na tym, że jak przeczytasz księgę umiejętności to dodaje Ci 4-5 lvlów od razu :)

ustawiłem jako static_cast na int i już brak bugu.

Dałem w spoilerze.

 

 

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)

 

Podeślij proszę plik albo wstaw na wklejkę.

 

https://pastebin.com/mX2ikytN

 

Okej a pomiń to.

Jeśli nie zadziałają Ci yangi, to wtedy zrób:

 

Znajdź:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return

			invenType, invenPos = self.itemStock[selectedSlotPos]
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")

			del self.itemStock[selectedSlotPos]

			self.Refresh()

i całą powyższą frazę zamień na:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return
			
			invenType, invenPos = self.itemStock[selectedSlotPos]
			itemPrice = shop.GetPrivateShopItemPrice(invenType, invenPos)
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")
			
			constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD - itemPrice
			
			total = "%s Yang" % ('.'.join([ i-3<0 and str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[:i] or str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[i-3:i] for i in range(len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))%3, len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))+1, 3) if i ]))	
			self.totalMoney.SetText(total)
			
			del self.itemStock[selectedSlotPos]
			

			self.Refresh()

Ale to wtedy jak wspomniałem, jak nie zadziałają Ci yangi.

Generalnie w tym pliku masz troszkę dziwnie, nie wiem jakiego klienta używasz ale braki masz w tym pliku jak nie wiem co xD pewnie ten zrąbany klient od Lajka to by wszystko tłumaczyło xD

Bo jak dasz powyższą poprawkę to może nie uruchomić się klient ale nwm, obstawiam że nie będziesz musiał nic zmieniać.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

 

 

 

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Tak mógłbym wskazać fix :)

Bug polega na tym, że jak przeczytasz księgę umiejętności to dodaje Ci 4-5 lvlów od razu :)

ustawiłem jako static_cast na int i już brak bugu.

Dałem w spoilerze.

 

 

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)

 

Podeślij proszę plik albo wstaw na wklejkę.

 

https://pastebin.com/mX2ikytN

 

Okej a pomiń to.

Jeśli nie zadziałają Ci yangi, to wtedy zrób:

 

Znajdź:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return

			invenType, invenPos = self.itemStock[selectedSlotPos]
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")

			del self.itemStock[selectedSlotPos]

			self.Refresh()

i całą powyższą frazę zamień na:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return
			
			invenType, invenPos = self.itemStock[selectedSlotPos]
			itemPrice = shop.GetPrivateShopItemPrice(invenType, invenPos)
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")
			
			constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD - itemPrice
			
			total = "%s Yang" % ('.'.join([ i-3<0 and str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[:i] or str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[i-3:i] for i in range(len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))%3, len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))+1, 3) if i ]))	
			self.totalMoney.SetText(total)
			
			del self.itemStock[selectedSlotPos]
			

			self.Refresh()

Ale to wtedy jak wspomniałem, jak nie zadziałają Ci yangi.

Generalnie w tym pliku masz troszkę dziwnie, nie wiem jakiego klienta używasz ale braki masz w tym pliku jak nie wiem co xD pewnie ten zrąbany klient od Lajka to by wszystko tłumaczyło xD

Bo jak dasz powyższą poprawkę to może nie uruchomić się klient ale nwm, obstawiam że nie będziesz musiał nic zmieniać.

 

dokladnie tak ten syf od lajka ostatni raz takiego gówna używam

Opublikowano

dokladnie tak ten syf od lajka ostatni raz takiego gówna używam

 

 

 

 

 

klient lajka jest najlepszym udostepnionym na forum, jedynie co lepszego możesz uzyć to oficjalny klient z globala, nie słuchaj się autora tematu bo to kretyn jest i się c***a zna, tego poradnika na yangi tez bym nie używał a wziął dla bezpieczenstwa z zagranicznego forum + fix na odbugowanie ksiąg jest w necie łatwo znalezc 

Gość Lajk™
Opublikowano

 

 

 

 

Wy lubicie spinać dupsko o pierdoły, lel.

 

@Kamil

Mógłbyś wskazać ten fix? Nie spotkałem tego błędu i nie wiem o co chodzi, a na oglądanie filmiku z całym wgrywaniem yangów nie mam czasu xD

Tak mógłbym wskazać fix :)

Bug polega na tym, że jak przeczytasz księgę umiejętności to dodaje Ci 4-5 lvlów od razu :)

ustawiłem jako static_cast na int i już brak bugu.

Dałem w spoilerze.

 

 

u mnie nie ma czegos takie w uiprivateshopbuilder

 

:

 

# Find "constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + int(text)" zamień na:
constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD + long(text)

 

Podeślij proszę plik albo wstaw na wklejkę.

 

https://pastebin.com/mX2ikytN

 

Okej a pomiń to.

Jeśli nie zadziałają Ci yangi, to wtedy zrób:

 

Znajdź:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return

			invenType, invenPos = self.itemStock[selectedSlotPos]
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")

			del self.itemStock[selectedSlotPos]

			self.Refresh()

i całą powyższą frazę zamień na:

 

def OnSelectItemSlot(self, selectedSlotPos):

		isAttached = mouseModule.mouseController.isAttached()
		if isAttached:
			snd.PlaySound("sound/ui/loginfail.wav")
			mouseModule.mouseController.DeattachObject()

		else:
			if not selectedSlotPos in self.itemStock:
				return
			
			invenType, invenPos = self.itemStock[selectedSlotPos]
			itemPrice = shop.GetPrivateShopItemPrice(invenType, invenPos)
			shop.DelPrivateShopItemStock(invenType, invenPos)
			snd.PlaySound("sound/ui/drop.wav")
			
			constInfo.PRIVATE_SHOP_TOTAL_GOLD = constInfo.PRIVATE_SHOP_TOTAL_GOLD - itemPrice
			
			total = "%s Yang" % ('.'.join([ i-3<0 and str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[:i] or str(constInfo.PRIVATE_SHOP_TOTAL_GOLD)[i-3:i] for i in range(len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))%3, len(str(constInfo.PRIVATE_SHOP_TOTAL_GOLD))+1, 3) if i ]))	
			self.totalMoney.SetText(total)
			
			del self.itemStock[selectedSlotPos]
			

			self.Refresh()

Ale to wtedy jak wspomniałem, jak nie zadziałają Ci yangi.

Generalnie w tym pliku masz troszkę dziwnie, nie wiem jakiego klienta używasz ale braki masz w tym pliku jak nie wiem co xD pewnie ten zrąbany klient od Lajka to by wszystko tłumaczyło xD

Bo jak dasz powyższą poprawkę to może nie uruchomić się klient ale nwm, obstawiam że nie będziesz musiał nic zmieniać.

 

dokladnie tak ten syf od lajka ostatni raz takiego gówna używam

 

gówno to wy macie w głowie, każdy cwany a c***a zrobi. Wiele znajomych ode mnie używa nikt nie narzeka wszyscy chwalą a tu jakieś płaczki i się sapią, jak nie pasuje to nie używaj co pewnie sprawa wygląda inaczej tylko autorowi w dupe wchodzisz bo nie znajdziesz nic innego co jest praktycznie gotowe do użycia ;d

Poza tym jak widzę jak niektórzy zmieniają ip w serverinfo to się nie dziwie że nie działa i że 'gówno' xD 

Opublikowano

kamil ty jestes glupi czy co?

 

`b= 49

`?b=nil-->odpal serwer

 

cos nie dziala prawda?

 

uwaga usuwasz linijke moze ktos z twoim iq sie polapie ktora bo jestes jelop jakcih malo

 

 

fix gotowy

Opublikowano

Wy macie coś nie tak z głową nie tak, chłopak kurw**a pisze Wam poradniki a Wy jeszcze do cholery jasnej macie do niego problem.... typowa mentalność polaków, wstyd mi za takich jak co niektórzy, patola

963711463719651277415.png

|<|®Krzysztofa®|>|




Opublikowano
Dnia 14.05.2017 o 21:00, icker napisał:

kamil ty jestes glupi czy co?

 

`b= 49

`?b=nil-->odpal serwer

 

cos nie dziala prawda?

 

uwaga usuwasz linijke moze ktos z twoim iq sie polapie ktora bo jestes jelop jakcih malo

 

 

fix gotowy

Kolego, napiszę Ci tak, że po pierwsze przeczytaj wiele razy to co napisałem, oglądnij również też wiele razy moje filmy a potem pisz.

Ponadto, nie chce mi się sprawdzać tego co tu dałeś, ale jeśli dla Cb fix z bugiem ku jest ta linijka to aż w to wątpię i prosze nagraj filmik, inaczej nie uwierzę ;)
Wiesz ja mam takie coś, że jak się coś modyfikuje w c++ to fixem nie nazwę usuwanie czegoś tylko również zmodyfikowanie tak aby działało. Kiedyś skumasz. 

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano
Dnia 14.05.2017 o 22:00, Krzysztofa napisał:

Wy macie coś nie tak z głową nie tak, chłopak kurw**a pisze Wam poradniki a Wy jeszcze do cholery jasnej macie do niego problem.... typowa mentalność polaków, wstyd mi za takich jak co niektórzy, patola

 

ale to nie jest jego poradnik, poza tym znajac jego umiejetnosci to lepiej tego nie uzywac co juz w sumie jedna osoba wyzej wskazala xD 

Opublikowano
8 minut temu, sajko harper napisał:

 

ale to nie jest jego poradnik, poza tym znajac jego umiejetnosci to lepiej tego nie uzywac co juz w sumie jedna osoba wyzej wskazala xD 

Nie znasz się a piszesz.
Czy ja gdzieś tu napisałem, że ja zniosłem yangi? NIE !
Więc po pierwsze nie rób zamieszania i zbędnych informacji, po drugie popierasz osobę, która nie udowodniła tego a po trzecie dlaczego owa osoba nie napisała wcześniej tego niby fixa? aby zapewne uniknąć hejtu.
Te yangi co ja dałem, używa 80% ludzi z tego forum, więc jak używają to dałem im fixa z dowodem że działa i dowód ten wskazuje, że nie będzie game i db padał z powodu mojego fixa. 
Ten fix, był robiony w 100% przeze mnie i nikt dotychczas nie udowodnił mi tego, że mam go z innego forum czy co. 
To co znajduje się w spoilerze to mój pomysł, jeśli natomiast ktoś udowodni mi że źle zrobiłem, uszanuję to i będę wymagać więcej szczegółów, ale dotychczas nie znalazła się ani jedna osoba, która mi udowodni że coś jest nie tak. Więc wybacz ale nie siej fermentu :) 

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Kolega się postarał. I sądząc po głosie ma z 15 lat może mniej to nie powód aby tak go wyzywać. (Nie o głos chodzi tylko o poradnik ale to tak w skrócie)

Nic do was  osobiście nie mam ;]]]]]] 

 Zaraz sb obczajam all i nawet dam + bo poradnik pomocny

@offtopic

@Predoria Idź rób swój serwer na ruskich tutach. Zagram 100% 

A nie przepraszam twoje pliki już tam się znajdują na tych (Ruskich) Forach...

I wgl nie obchodzi mnie to  że to było z kwietnia

 

 

Jak już to może Rosyjskich co? :D

 

No i nie będe się rozpisywał jeszcze dodam

"Każdy bug można "załatać , zfixować , naprawić jak kto woli"

A Predoria leci na gotowcu :>>>

Opublikowano

szkoda "szczepic" ryja

Dnia 22.05.2017 o 11:40, icker napisał:

skoro chuja wie to niech sie nie unosi bo szkoda gadac

szkoda szczepic ryja xDD

Dnia 22.05.2017 o 11:40, icker napisał:

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...