Intrebare : Cooldown pe arma

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
47gNss
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 28 Sep 2020, 14:38
Server: Roth2
Regat: Chunjo
Aprecieri: 303  
Mulţumiri: 116  
Discord: Copiază ID
Medalii

*Problemă/Întrebare: Salut stiti unde as putea gasi un fix sau quest care ma poate ajuta sa dau arma jos la cate-va secunde?
Tipologie server(PvM / PvP): PvP Farm
*Resursă folosită:
*ServerFiles utilizat: Propriu
*Syserr:
Poză:
*Detalii suplimentare: As dori un quest , fix , python cv care ma poate ajuta sa fac in asa fel in cat sa dezechipez arma la cate-va sec stiti care-va?
Avatar utilizator
Alcinous
Untrusted User

Untrusted User
Mesaje: 670
Membru din: 13 Noi 2020, 23:46
Server: None
Regat: Jinno
Aprecieri: 322  
Mulţumiri: 487  
Discord: Copiază ID

Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

		case ITEM_WEAPON:
			if (!item->IsEquipped())
			{
				if (GetQuestFlag2("WEAPON.CHECKER") && get_global_time() < GetQuestFlag2("WEAPON.CHECKER"))
				{
					ChatPacket(CHAT_TYPE_INFO, "Wait %d seconds to do this.", (GetQuestFlag2("WEAPON.CHECKER") - get_global_time()) % 60);
					return false;
				}
				EquipItem(item);
				SetQuestFlag("WEAPON.CHECKER", get_global_time() + 5);
			}
			else
				UnequipItem(item);
			break;
il pui in char_item dupa case-ul ITEM_COSTUME.
Imagine
Afișează semnătura
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Ce e mai sus te lasa sa echipezi la cateva secunde.
Daca vrei sa dezechipei la cateva secunde modifici putin ce a dat mai sus:
		case ITEM_WEAPON:
			if (!item->IsEquipped())
			{
				EquipItem(item);
			}
			else
				if (GetQuestFlag2("WEAPON.CHECKER") && get_global_time() < GetQuestFlag2("WEAPON.CHECKER"))
				{
					ChatPacket(CHAT_TYPE_INFO, "Wait %d seconds to do this.", (GetQuestFlag2("WEAPON.CHECKER") - get_global_time()) % 60);
					return false;
				}
				UnequipItem(item);
				SetQuestFlag("WEAPON.CHECKER", get_global_time() + 5);
			break;
Asa e pentru dezechipare, dar o sa ti mearga cooldownu gen, dezechipoezi o arma, si dupa apare cooldown u respectiv.
Nu o sa ti apara la prima arma ce o dezechipezi.
Avatar utilizator
47gNss
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 28 Sep 2020, 14:38
Server: Roth2
Regat: Chunjo
Aprecieri: 303  
Mulţumiri: 116  
Discord: Copiază ID
Medalii

nu trebuie sa umblu si in service.h nu ?
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Nu
Avatar utilizator
47gNss
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 28 Sep 2020, 14:38
Server: Roth2
Regat: Chunjo
Aprecieri: 303  
Mulţumiri: 116  
Discord: Copiază ID
Medalii

trebuie sa bag asta in char_item.cpp nu ?
Avatar utilizator
47gNss
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 28 Sep 2020, 14:38
Server: Roth2
Regat: Chunjo
Aprecieri: 303  
Mulţumiri: 116  
Discord: Copiază ID
Medalii

uite poza man imi da eroare la compilat :|
Avatar utilizator
MapshitoWork
Utilizator interzis !

Utilizator interzis !
Mesaje: 68
Membru din: 28 Iun 2020, 12:38
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 223  
Discord: Copiază ID
Medalii

47gNss scrie: ↑31 Dec 2020, 22:17 uite poza man imi da eroare la compilat :|
Încearcă să pui taburile cum trebuie că acel if e fără tab din ce văd.

[ Postat de pe Android ] Imagine

[ Postat de pe Android ] Imagine
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

MapshitoWork scrie: ↑01 Ian 2021, 09:20
47gNss scrie: ↑31 Dec 2020, 22:17 uite poza man imi da eroare la compilat :|
Încearcă să pui taburile cum trebuie că acel if e fără tab din ce văd.

[ Postat de pe Android ] Imagine

[ Postat de pe Android ] Imagine
...
E c++ nu Python fratelemeleu
Pune in loc de GetQuestFlag2 -> GetQuestFlag
		case ITEM_WEAPON:
			if (!item->IsEquipped())
			{
				EquipItem(item);
			}
			else
				if (GetQuestFlag("WEAPON.CHECKER") && get_global_time() < GetQuestFlag("WEAPON.CHECKER"))
				{
					ChatPacket(CHAT_TYPE_INFO, "Wait %d seconds to do this.", (GetQuestFlag("WEAPON.CHECKER") - get_global_time()) % 60);
					return false;
				}
				UnequipItem(item);
				SetQuestFlag("WEAPON.CHECKER", get_global_time() + 5);
			break;
Închis
Răspunsuri
5
Vizualizări
331
Răspunsuri
5
Vizualizări
412
Răspunsuri
3
Vizualizări
313

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 153 vizitatori