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

Problem ze skryptem, Tibia 7.6


Rekomendowane odpowiedzi

Opublikowano

Witam, mam problem ze skryptem w tibii 7.6 a mianowicie mam taki oto kod na quest gdzie wybieramy jedną nagrodę z 3 dostępnych. Skrypt działa lecz problem jest taki że gdy robię drugi taki sam plik (inny quest na inne rzeczy) to wykonanie jednego questa sprawia że następnego nie zrobimy. Czy ktoś znający się może powiedzieć mi co trzeba dopisać żeby skrypty działały osobno? Wklejam kod:

function onUse(cid, item, frompos, item2, topos)

ml = item.uid == 9001;
gh = item.uid == 9002;
th = item.uid == 9003;
Empty = doPlayerSendTextMessage(cid,22,"It is empty.");
QuestStatus = getPlayerStorageValue(cid,5010);
QuestStatusNegative = QuestStatus == -1
SetQuestStatus = setPlayerStorageValue(cid,5010,1);
GiveItem = doPlayerAddItem;
MSG = doPlayerSendTextMessage;

if (ml) then
	if (QuestStatusNegative) then
		
			MSG(cid,22,"Wziales Sword!")
			GiveItem(cid,2390,1)
			SetQuestStatus();
		
		
		else
			
				Empty();
				end
			

elseif (gh) then
	if (QuestStatusNegative) then
		
			MSG(cid,22,"Wziales Axe!")
			GiveItem(cid,2443,1)
			SetQuestStatus();
		
		
		else
			
				Empty();
				end
			
			
elseif (th) then
	if (QuestStatusNegative) then
		
			MSG(cid,22,"Wziales Club!")
			GiveItem(cid,2421,1)
			SetQuestStatus();
		
	else 
		
			Empty();
			end
		
	
		
		
end
	return 1
		end
			return 0

z góry dzięki.

  • 1 miesiąc temu...
Opublikowano

QuestStatus = getPlayerStorageValue(cid,5010);
QuestStatusNegative = QuestStatus == -1
SetQuestStatus = setPlayerStorageValue(cid,5010,1);

 

te 2 5010 zmienic na jakis inny niepowtarzalny :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...