What's new

Fontanna zycia

Status
Not open for further replies.

drozd001

Advanced User
Joined
Dec 28, 2008
Messages
209
Reaction score
17
OPIS:
Jest to skrypt na fontanne, kt?ra dodaje nam ?ycie i jab?ko szcz??cia gdy mamy mniej ni? 300hp.
SKRYPT:
Tworzymy nowy plik w folderze actions o nazwie fontanna zycia.lua
I wklejamy to:
Code:
[COLOR="Blue"]-- Skrypt by Drozd --
local config = {
			ilehp = 200,
			hpdodaje = 9999999,
			effect = 49,
			item = 2674,
			text = {[1] = [COLOR="red"]"Napiles sie swietej wody i otrzymujesz pelna ilosc hp oraz jablko zycia na droge"[/COLOR], [2] = [COLOR="Red"]"Masz za duzo hp do napicia sie swietej wody"[/COLOR]}
			   }
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerHealth(cid) >= config.ilehp then
		doPlayerSendTextMessage(cid,22," " .. config.text[2] .. " ")
	else
		doPlayerAddHealth(cid, config.hpdodaje)
		doPlayerAddItem(cid, config.item, 1)
		doPlayerSendTextMessage(cid,22," " .. config.text[1] .. " ")
		doSendMagicEffect(getPlayerPosition(cid), config.effect)
end
	return 1[/COLOR]
[COLOR="Blue"]end[/COLOR]
Teraz do actions.xml dodajemy t? linijk?:
Code:
<action actionid="7491" script="fontanna zycia.lua" />
KONFIGURACJA:
Teraz pozostaje nam tylko doda? do map editora jaki? dowolny item np: fontanne i nada? mu action id 7491
A teraz daje srceena jak dzia?a ten skrypt
fontanna.png

SKRYPT JEST 100% BY DROZD I JEST PRZETESTOWANY
 

MaliniaK

Active User
Joined
Oct 1, 2008
Messages
61
Reaction score
4
Odp: Fontanna zycia

Bardzo ciekawy skrypt .. Ale jak dla mnie dobry tylko na otsy no-pvp. A czemu ? Bo na pvp kazdy by stal przy foontanie i "pota?"... Mozna by bylo dodac czas uzywania np. co 30 sekund wtedy i na pvp by da?o rade :)
 

Haate

User
Joined
Jan 2, 2010
Messages
49
Reaction score
2
Odp: Fontanna zycia

Zawsze tak? fontann? mo?na umie?ci? w pz

lub

na oko?o niej da? no-pvp zone.
 

Punis

Advanced User
Joined
May 25, 2010
Messages
171
Reaction score
19
Odp: Fontanna zycia

Dobry skrypt, jest screen, wszystko wygl?da bardzo dobrze, w??cznie z kodem skryptu, idealnie si? nadaj? na d?ugie questy, aka poi, jednak zastanawia mnie na czym polega jab?ko szcz??cia?
 

Sassin

Forum friend
Joined
Jun 13, 2009
Messages
1,281
Reaction score
107
Odp: Fontanna zycia

//up
To s? zwyk?e jab?ka.

//topic
Skrypt m?g?by by? du?o lepszy jakby? go wyposa?y? w funkcje sprawdzaj?c? level, m?g?by te? dawa? %hp, a nie standardow? warto?? w tym przypadku 9xxx, w tej wersji skrypt jest beznadziejny i mo?liwy do zrobienia w 5 minut. Je?eli kto? wykorzysta go na nieco lepszym silniku to skrypt b?dzie dawa? te 9999999hp i gracz tyle w?a?nie b?dzie mia?... Ogarnij to poniewa? mo?na robi? ?eby dawa? do full hp. Tw?j skrypt jest idiotycznie prosty. Ocena ko?cowa
1/10

Pozdrawiam,
Sassin
 

drozd001

Advanced User
Joined
Dec 28, 2008
Messages
209
Reaction score
17
Odp: Fontanna zycia

Dla ciebie Sassin skrypt wyposazylem w kilka funkcji...
Od teraz fontanna dziala tylko gdy ma sie wiekszy lvl od 10 a mniejszy od 100 i dodaje 50 procent hp tego co sie posiada w danej chwili.


Do global.lua dodajemy:
Code:
function doPlayerAddHpProcent(cid, procent)
	local hp = getPlayerHealth(cid)
	local add = (hp*procent)/100
	doPlayerAddHealth(cid,add)
	return 1
end


I do fontanna zycia.lua dodajemy ten kod:
Code:
-- Skrypt by Drozd --
local config = {
			odktoregolvldziala = 10,
			doktoregolvldziala = 100,
			ileprocenthpdodaje = 50,
			effect = 49,
			item = 2674,
			text = {[1] = "Napiles sie swietej wody i otrzymujesz pelna ilosc hp oraz jablko zycia na droge", [2] = "Masz za duzy lvl lub za duzo hp do napicia sie swietej wody"}
			   }
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerHealth(cid) >= config.ilehp and getPlayerLevel(cid) >= config.doktoregolvldziala then
		doPlayerSendTextMessage(cid,22," " .. config.text[2] .. " ")
	else
	if getPlayerLevel(cid) >= config.odktoregolvldziala then
		doPlayerAddHpProcent(cid, config.ileprocenthpdodaje)
		doPlayerAddItem(cid, config.item, 1)
		doPlayerSendTextMessage(cid,22," " .. config.text[1] .. " ")
		doSendMagicEffect(getPlayerPosition(cid), config.effect)
end
	return 1
end

Jesli chodzilo ci o to Sassin, by na kazdym lvlu dodawal inna ilosc hp, to tez jest to do zrobienia ...
 

Don Muha

Advanced User
Joined
Aug 27, 2008
Messages
403
Reaction score
34
Odp: Fontanna zycia

Skrypt do dupy, funkcja banalna - co tu wi?cej m?wi?.

@Edit
I po angielsku % m?wi si? chyba percent...
 
Last edited:
Joined
Jun 24, 2010
Messages
46
Reaction score
2
Odp: Fontanna zycia

Fajny Skrypcik (Dzia?aj?cy w 100%) Jak zdob?de 30 Post?w To masz Reputa :)
 

mcs

Active User
Joined
Apr 25, 2010
Messages
122
Reaction score
3
Odp: Fontanna zycia

gdyby ktos m?g? poda? jeszcze kod kt?ry trzeba wklei? do map editora (bo ja nowy i nie orientuje sie za bardzo)
 

Miau

Active User
Joined
Jul 30, 2009
Messages
142
Reaction score
8
Age
30
Odp: Fontanna zycia

Stawiasz w map edytorze fontann?, klikasz prawym, wybierasz Properties i w Action ID ustawiasz 7491.
 

raphy246

Active User
Joined
Nov 29, 2009
Messages
124
Reaction score
7
Odp: Fontanna zycia

Pomys? fajny, warto go zastosowa? na ots. SS jest wi?c wiadomo, ?e dzia?a. Moja ocena to hmmmm... Niech bedzie 10/10 i powodzenia w dalszym skryptowaniu.
 
Status
Not open for further replies.
Top