Skrypty & Kody Komenda !pz ?

Status
Zamknięty.

sasugan2

Active User
Zarejestrowany
Dołączył
Maj 18, 2010
Posty
99
Liczba reakcji
4
Witam,
M?g?by mi kto? poda? skrypt talkactions !pz?
Czyli ile sekund zosta?o do zgubienia pz ( OTS 8.6 TFS 0.4 )

Mam jeszcze jedno pytanie: jak prawid?owo ustawi? czas trwania pz i fraga w config.lua?
Chcia?bym ?eby pz trwa?o 30 sekund a frag 60, ni?ej podaje jak wygl?da ten fragment z mojego configu:

PHP:
pzLocked = 30 * 1000
	huntingDuration = 60 * 1000
	criticalHitChance = 7
	criticalHitMultiplier = 1
	displayCriticalHitNotify = false
	removeWeaponAmmunition = false
	removeWeaponCharges = false
	removeRuneCharges = false
	whiteSkullTime = 2 * 60 * 1000
	noDamageToSameLookfeet = false
	showHealingDamage = true
	showHealingDamageForMonsters = true
	fieldOwnershipDuration = 5 * 1000
	stopAttackingAtExit = false
	oldConditionAccuracy = false
	loginProtectionPeriod = 10 * 1000
	deathLostPercent = 10
	stairhopDelay = 1 * 1000
	pushCreatureDelay = 0.3 * 1000

Z g?ry dzi?kuje i bardzo prosz? o szybk? odpowiedz ! REP ++
 
Odp: Komenda !pz ?

pzLocked = 30 * 1000
huntingDuration = 30 * 1000
criticalHitChance = 7
criticalHitMultiplier = 1
displayCriticalHitNotify = false
removeWeaponAmmunition = false
removeWeaponCharges = false
removeRuneCharges = false
whiteSkullTime = 60 * 1000
noDamageToSameLookfeet = false
showHealingDamage = true
showHealingDamageForMonsters = true
fieldOwnershipDuration = 5 * 1000
stopAttackingAtExit = false
oldConditionAccuracy = false
loginProtectionPeriod = 10 * 1000
deathLostPercent = 10
stairhopDelay = 1 * 1000
pushCreatureDelay = 0.3 * 1000

huntingDuration musisz tez ustawic na 30, bo nawet jesli pz jest na 30 a hunting na 60, to ten hunting ci przedluza pz do tych 60 sekund, mimo, ze teoretycznie powinien sie skonczyc.
No a pz po fragu to jest whiteSkullTime.

Co do komendy... poszukaj gotowca.
Moze go nie byc, bo w sumie nie widze prostej latwej i przyjemnej metody na zrobienie takiej komendy...
Niby przy killu/atakowaniu ustawia jakos ten czas dla gracza, ale nie ma zadnych funkcji nigdzie ktore by to zwracaly. Wiec trzeba by dopisac cos takiego, albo zapisywac sobie ten czas osobno i z niego zrobic komende !pz... Przy czym to pierwsze rozwiazanie jest lepsze, ale drugie latwiejsze, teoretycznie.
Ot. Taki problem. W 1.0+ juz to jest troche inaczej.

https://www.google.pl/webhp?q=pz command site:otland.net
 
Odp: Komenda !pz ?

Dzi?ki wielkie, teraz w ko?cu rozumiem ten config :D a co do komendy mam co?

PHP:
--- Create by Collo~ gg: 7284838 (c)----

function onSay(cid)
local pzTime = getCreatureSkullType(cid)
if(pzTime == 0) then
	doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE,"Nie masz pz.")
	return TRUE
end
local mins = 0
local hours = 0
if(pzTime > 30) then
	if(pzTime > 120) then
		hours = math.floor(pzTime/120)
		pzTime = pzTime-(hours*120)
	end
	mins = math.floor(pzTime/30)
	pzTime = pzTime-(mins*2)
end
local wiadomosc = "Zeby zgubic pz musisz poczekac "
if(hours > 0) then
	wiadomosc = wiadomosc .. hours .." godzin i "
end
if(mins > 0) then
	wiadomosc = wiadomosc .. mins .. " minut i "
end
wiadomosc = wiadomosc .. pzTime .." sekundy."
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE,wiadomosc)
return TRUE
end

jak ustawi? w tym te same warto?ci, zeby odlicza?o czas rzeczywisty jak w configu? co jest co :D

---------- Tre?? dodana o 21:32 ----------

refresh
 
Odp: Komenda !pz ?

Poszukaj gdzie? funkcji kt?ra zwraca czas condition?w - na 101% jest na forum.
 
Status
Zamknięty.
Back
Do góry