What's new

[x.x][Skrypty] Zam?wienia

Status
Not open for further replies.

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

gelio mozesz zrobic bardzo dlugo czekalem na script a gracze na mojim ots sie niecierpliwia :p
oraz prosze jeszcze o script klony
Rodzaj talkactions
wersja tibi 8.40
opis. mowie XXX i wyskakuje 5 potworkow o nazwie XXX i jak chce kogos bic to one tez bija ale znikaja jak powiem Koniec ale z kazda minuta leci mana 1 minuta 10 many
Masz:
Code:
function onUse(cid, item, frompos, item2, topos)
local scianaID = 3361
local gdziePrzenosi = {x=123, y=123, z=7}

if(item2.itemid == scianaID) then
	doTeleportThing(cid,gdziePrzenosi)
end
end
A co do tych klon?w, to nie da si? zrobi? ?e powiesz koniec to znikaj?. Tak samo ?e mane bierze, bo nie wiadomo ile gracz ma tych summon?w. Mog? zrobi? tylko to, ?e chodz? za tob?, atakuj? itp.

Pozdro,
Gelio

Edit:
Gelio, to co ja chc? to nie jest chyba nic trudnego, ale ?e jestem ciemny w skryptach to prosz? ciebie o pomoc :)
1. Jak kliknie si? na "small bine" - id. 1378
To przeteleportowywuje ci? w dane miejsce, (prosz? aby? tutaj zostawi? x, y, z czy co?, bo jeszcze nie wiem dok?adnie gdzie ma to przeteleportowywa? :p), oraz daje ci dany przedmiot (tutaj tak?e prosz? o zostanie wolnego miejsca na id)
2. Jak kliknie si? na d?wigni? - id. 1945, a stoi si? na pozycji (tutaj daj x, y, z - nie ustali?em jeszcze tego), to przeteleportowywuje ci? i tak?e daj? ci item.
3. Jak wejdzie si? na "poision field" - id. 1490
,to przeteleportowywuje ci? i tak?e daj? ci item.
4. Jak stanie si? na - id. 103 - "dirt", to gdy gracz wypowie trzy s?owa, to przeteleportowywuje go i daje item.
5. Jak stanie si? na - id. 103 - "dirt", to pokazuje si? nad nim dany tekst.
Mam nadziej?, ?e dasz sobie rad? :p
Czekam na odpowied? tutaj, albo na PW, albo na GG.
Dzi?ki z g?ry, Pozdro. Garqet.
1. Prosz?:
Code:
function onUse(cid, item, frompos, item2, topos)
local gdzieTP = {x=123, y=123, z=7}
local jakiItemDaje = 1234

doTeleportThing(cid,gdzieTP)
doPlayerAddItem(cid,jakiItemDaje,1)
end
Do actions.xml:
Code:
<action itemid="1378" script="nazwa skryptu.lua" />
2. Prosze:
Code:
function onUse(cid, item, frompos, item2, topos)
local gdzieTP = {x=123, y=123, z=7}
local naJakiejPozycjiStoi = {x=123, y=123, z=7}
local jakiItemDaje = 1234

if(getPlayerPosition(cid) == naJakiejPozycjiStoi) then
	doTeleportThing(cid,gdzieTP)
	doPlayerAddItem(cid,jakiItemDaje,1)
end
end
Do actions.xml podobnie, tyle ?e itemid zamie? na uniqueid i daj tej d?wigni dane unique id.
Reszta: p??niej zrobie.


Pozdro,
Gelio
 

GarQet

Senior User
Joined
Jul 27, 2008
Messages
512
Reaction score
31
Odp: [x.x][Skrypty] Zam?wienia

Yyyyy... Ani jeden, ani drugi skrypt nie dzia?a...
Przypomn? ?e to TFS, SQL 8.4...
 

Freestyleer

New User
Joined
Jan 31, 2009
Messages
9
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

actons
8.4
to ma by? item (ceremonial ankh) na kt?ry klikn? use a on mi pokazuje na zielono jakie blesy mam,
ma to wygl?dac tak



.......................................ponawiam...................................
 

tomcrusher

Banned
Joined
May 3, 2008
Messages
311
Reaction score
4
Odp: [8.4]Auto team-balance

Odp: [8.4]Auto team-balance

Gelio ok mi chodzi tylko o klony ;p
 

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

Prosze Cie Gelio Przerob mi ten skrypt wiem ze truje ci tylek ale naprawde pilnie mi jest potrzebny :( 1 skrypt
To co u powszednika Te? wgra?em sobie tego skrypta z kilofem ale w?asnie za du?y exchausted czy mog?by? to zmieni? aby mozna bylo kopac co 2 sec a jeszcze doda? aby podczas wykop?w np jak wyci?gam kamyk o id 2153 to aby pisa?o " O wyciagna?es rzadki kamyk zielony Gratulacje" i tak dalej tam gdzie text ma by? prosz? o napisanie xxx to ja sam sobie go wpisz? .
function onUse(cid, item, frompos, item2, topos)
local szansaZlamania = 5 -- W %
local szansaWykopania = 2 -- W %
local maksymalnyHit = 100 -- Ile max obrazen moze zadac
local gemy = {2153, 2154, 2155, 2156}
local skaly = {3330, 3331 , 3332} -- Tutaj wpisz id skal, w ktorych kmozna kopac
-- Losowanie wszystkiego
for i=1, #skaly do
if (item2.itemid == skaly) then
local gem = math.random(1, #gemy)
local hit = math.random(1, maksymalnyHit)
local wykop = math.random(1, 100)
local zlam = math.random(1, 100)
if(zlam > szansaZlamania) then
if(wykop < szansaWykopania) then
doPlayerAddItem(cid,gemy[gem],1)
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF)
doSendMagicEffect(topos, CONST_ME_POFF)
else
doSendMagicEffect(topos, CONST_ME_BLOCKHIT)
end
doPlayerAddHealth(cid,-hit)
else
doRemoveItem(item.uid,1)
end
end
end
end

Prosz?:
Code:
function onUse(cid, item, frompos, item2, topos) 
local szansaZlamania = 5 -- W % 
local szansaWykopania = 2 -- W % 
local maksymalnyHit = 100 -- Ile max obrazen moze zadac 
local gemy = {2153, 2154, 2155, 2156} 
local nazwy = {"zielony", "xxx", "xxx", "xxx"}   -- Nazwy odpowiadajace kazdemu gemowi
local skaly = {3330, 3331, 3332} -- Tutaj wpisz id skal, w ktorych kmozna kopac 
local storage = 15828
local exh = 2   -- Ile sekund exhausted

local time_needed = getPlayerStorageValue(cid, storage) + exh
if (os.time() >= time_needed) then
	for i=1, #skaly do 
		if (item2.itemid == skaly[i]) then 
			local gem = math.random(1, #gemy) 
			local hit = math.random(1, maksymalnyHit) 
			local wykop = math.random(1, 100) 
			local zlam = math.random(1, 100) 
			if(zlam > szansaZlamania) then 
				if(wykop < szansaWykopania) then 
					doPlayerAddItem(cid,gemy[gem],1) 
					doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF) 
					doSendMagicEffect(topos, CONST_ME_POFF) 
					doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Wykopales rzadki ".. nazwy[gem] .." kamien.")
				else 
					doSendMagicEffect(topos, CONST_ME_BLOCKHIT) 
				end 
			doPlayerAddHealth(cid,-hit) 
			else 
				doRemoveItem(item.uid,1) 
			end 
		end 
	end 
	setPlayerStorageValue(cid, storage, os.time())
else
	doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"You are exhausted.")
end
end

Pozdro,
Gelio

Edit:
Gelio ok mi chodzi tylko o klony ;p
Powinno dzia?a?:
Code:
function onSay(cid, words, param)
local ileKlonow = 5
local nazwaKlona = "xxx"

for i=1, ileKlonow do
	local klon[i] = doSummonCreature(nazwaKlona,getPlayerPosition(cid))
	doConvinceCreature(cid, klon[i])
end
end

Pozdro,
Gelio

Edit:
.......................................ponawiam...................................
Masz:
Code:
function onUse(cid, item, frompos, item2, topos)
local bless
for i=1, 5 do
	if(getPlayerBlessing(cid,i) == TRUE) then
		bless[i] = "yes"
	else
		bless[i] = "no"
	end
end
local wiadomosc = "Active blessings:\nFirst: ".. bless[1] .." | Second: ".. bless[2] .." | Third: ".. bless[3] .." | Fourth: ".. bless[4] .." | Fifth: ".. bless[5]
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,wiadomosc)
end
Powinno dzia?a?.


Pozdro,
Gelio
 
Last edited:

Kamillllo

New User
Joined
Oct 21, 2008
Messages
1
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

Siema Ma kto? mo?e Scrypta do ng na chodzenie po fire fild ?:p
 

koszalinianinpl

New User
Joined
Mar 1, 2009
Messages
8
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

Witam.Tworze w?asnego OTSa pod tibie 8.1 na silniku Stigma typu War.Ots z w?asnymi harami. wszystko mam zrobione tylko nie wiem jak zmienic itemki ktore beda na start.NIe potrzebuje krytyk i wyzwisk typu ,nnob'' tylko bardzo prosze o pomoc
Adrian
 

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

Witam.Tworze w?asnego OTSa pod tibie 8.1 na silniku Stigma typu War.Ots z w?asnymi harami. wszystko mam zrobione tylko nie wiem jak zmienic itemki ktore beda na start.NIe potrzebuje krytyk i wyzwisk typu ,nnob'' tylko bardzo prosze o pomoc
Adrian
W pliku xml z graczem. Tag items. Najlepiej samemu za??? eq i potem zaznacz plik tylko do odczytu.

Pozdro,
Gelio

Edit:
Siema Ma kto? mo?e Scrypta do ng na chodzenie po fire fild ?:p
Napisz na forum o botach lub na forum NG. Bo to s? skrypty do OTS, a nie do bot?w.


Pozdro,
Gelio
 

Miziak

Advanced User
Joined
Sep 16, 2008
Messages
175
Reaction score
27
Odp: [x.x][Skrypty] Zam?wienia

actions
7.92
chc? ?eby gdy poci?gn? za d?wigni? i na pozycji: {x=846, y=1020, z=9, stackpos=1} le?y life crystal (id 2177) zostanie on zamieniony na item o id 2153.
Z g?ry dzi?ki za pomoc;)

Czy mog? prosi? o ten skrypt:confused:
 

koszalinianinpl

New User
Joined
Mar 1, 2009
Messages
8
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

nie rozumiem zabardzo powiedz mi wszystko po koleji jak bys m?g?...
 

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

nie rozumiem zabardzo powiedz mi wszystko po koleji jak bys m?g?...
Tobie chodzi, ?e ka?dy ma w?asnego chara tak jak na rl tyle ?e to pvp enfo? Czy s? ju? zrobione chary na 1/1 itp. i ?eby na nich eq by?o. Je?eli to 2 to:
Zobacz w w?a?ciwo?ciach ka?dego gracza czy jest ustawione tylko do odczytu na nie. Je?eli jest ustawione to odznacz. Zaloguj si? na t? posta?, we? normalnie eq na odpowiednie miejsca, wyloguj si?, we w?a?ciwo?ciach tego gracza ustaw Tylko do odczytu. Wtedy jak gracz padnie to b?dzie mia? to samo eq, itemy itp. co na pocz?tku.


Pozdro,
Gelio

Edit:
actions
7.92
chc? ?eby gdy poci?gn? za d?wigni? i na pozycji: {x=846, y=1020, z=9, stackpos=1} le?y life crystal (id 2177) zostanie on zamieniony na item o id 2153.
Z g?ry dzi?ki za pomoc;)
Czy mog? prosi? o ten skrypt:confused:
Masz:
Code:
function onUse(cid, item, frompos, item2, topos)
local itemPos = {x=846, y=1020, z=9, stackpos=1}
local itemz = getThingfromPos(itemPos)

if(itemz.itemid == 2177) then
	doTransformItem(itemz.uid, 2153)
end
end
Powinno dzia?a?, bo nie sprawdza?em.


Pozdro,
Gelio
 

GarQet

Senior User
Joined
Jul 27, 2008
Messages
512
Reaction score
31
Odp: [x.x][Skrypty] Zam?wienia

Gelio, czekam na skrypt... :)
 
Joined
Feb 26, 2009
Messages
21
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

8.1 Mapka Zorzin

Gdy sie uzyje tej runy to usuwa ci 5 fragow.
 

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

8.1 Mapka Zorzin
Gdy sie uzyje tej runy to usuwa ci 5 fragow.
Nie da si? zrobi? ?e usuwa fragi. Na 8.1 nie ma takiej funkcji.

Pozdro,
Gelio

Edit:
Yyyyy... Ani jeden, ani drugi skrypt nie dzia?a...
Przypomn? ?e to TFS, SQL 8.4...
A jakie? b??dy wyskakuj??

Pozdro,
Gelio
 

drakos

Advanced User
Joined
May 1, 2008
Messages
187
Reaction score
9
Odp: [x.x][Skrypty] Zam?wienia

Witaj , potrzebuje npc ?eby robi?o save o DANEJ godzinie np o 12:00 i 24:00 . Nie ma to by? skrypt kt?ry by robi? co 12 h tylko o danej godzinie
- NPC
- 8.40
- Silnik tfs 2.23
- Komenda : !save

Z g?ry dzi?kuje ;]

PS : Szukasz teamu ? mo?e chcesz do??czy? do nas

Rekord online 451 graczy

Je?li tak , napisz mi na pw co by? ??da? za posad? skryptera w naszym team-ie
 
Last edited:

Gelio

Senior User
Joined
Apr 10, 2008
Messages
617
Reaction score
101
Age
28
Odp: [x.x][Skrypty] Zam?wienia

Witaj , potrzebuje npc ?eby robi?o save o DANEJ godzinie np o 12:00 i 24:00 . Nie ma to by? skrypt kt?ry by robi? co 12 h tylko o danej godzinie
- NPC
- 8.40
- Silnik tfs 2.23
- Komenda : !save
Z g?ry dzi?kuje ;]
PS : Szukasz teamu ? mo?e chcesz do??czy? do nas
Rekord online 451 graczy
Je?li tak , napisz mi na pw co by? ??da? za posad? skryptera w naszym team-ie
Powinno dzia?a?:
Code:
local hours = {12, 24}   -- Godzina save
local komenda = "!save"   -- Jaka komenda wywoluje save

function onThingMove(creature, thing, oldpos, oldstackpos)
end

function onCreatureAppear(creature)
end

function onCreatureDisappear(cid, pos)
end

function onCreatureTurn(creature)
end

function onCreatureSay(cid, type, msg)
end

function onCreatureChangeOutfit(creature)
end

function onThink()
local czas = os.date("*t")
local aktualnaGodzina = czas.hour
local aktualnaMinuta = czas.min
local aktualnaSekunda = czas.sec 
if(aktualnaMinuta == 0 and aktualnaSekunda == 0) then
	for i=1, #hours do
		if(aktualnaGodzina+1 == hours[i]) then
			lastSave = os.time()
			selfSay(komenda)
		end
	end
end
end
To skrypt *.lua tego NPC. Na 99 % dzia?a. Jak nie b?dzie dzia?a? (NPC b?dzie m?wi? !save, ale save nie b?dzie to mo?na u?y? funkcji saveMap(), kt?ra powinna dzia?a?. Nie zapomnij w pliku *.xml tego npc da? access taki, kt?ry mo?e robi? save.

Pozdro,
Gelio

@edit
Teraz skrypt zu?ywa mniej pami?ci, poniewa? na pocz?tku sprawdza czy jest jaka? r?wna godzina a potem sprawdza jaka to godzina. Wcze?niej sprawdza? ci?gle czy wszystko jest prawid?owe.
 

Wiktoro012

User
Joined
Jan 30, 2009
Messages
47
Reaction score
1
Odp: [x.x][Skrypty] Zam?wienia

Rodzaj:Rune
Tibia:8.1
Co Robi: Jak ktos ma pz i klikniemy nia na kolesia z pz to on go kicka a potem zabija tylko ten co uzyl runki nieam pz!
 

Freestyleer

New User
Joined
Jan 31, 2009
Messages
9
Reaction score
0
Odp: [x.x][Skrypty] Zam?wienia

Code:
function onUse(cid, item, frompos, item2, topos)
local bless
for i=1, 5 do
	if(getPlayerBlessing(cid,i) == TRUE) then
		bless[i] = "yes"
	else
		bless[i] = "no"
	end
end
local wiadomosc = "Active blessings:\nFirst: ".. bless[1] .." | Second: ".. bless[2] .." | Third: ".. bless[3] .." | Fourth: ".. bless[4] .." | Fifth: ".. bless[5]
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,wiadomosc)
end

Gelio

Skrypt nie dzia?a nic si? nie pokazuje, ale te? nie pisze you can not use this object ;p


@edit:

a to b?edy w silniku
Code:
[03/03/2009 08:37:22] Lua Script Error: [Action Interface] 
[03/03/2009 08:37:22] data/actions/scripts/tools/ankh.lua:onUse

[03/03/2009 08:37:22] data/actions/scripts/tools/ankh.lua:7: attempt to index local 'bless' (a nil value)
[03/03/2009 08:37:22] stack traceback:
[03/03/2009 08:37:22] 	data/actions/scripts/tools/ankh.lua:7: in function <data/actions/scripts/tools/ankh.lua:1>
 
Last edited:
Status
Not open for further replies.
Top