• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

[x.x][Skrypty] Zam?wienia

Status
Zamknięty.
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:
Kod:
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?:
Kod:
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:
Kod:
<action itemid="1378" script="nazwa skryptu.lua" />
2. Prosze:
Kod:
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
 
Odp: [x.x][Skrypty] Zam?wienia

Yyyyy... Ani jeden, ani drugi skrypt nie dzia?a...
Przypomn? ?e to TFS, SQL 8.4...
 
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...................................
 
Odp: [8.4]Auto team-balance

Odp: [8.4]Auto team-balance

Gelio ok mi chodzi tylko o klony ;p
 
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?:
Kod:
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?:
Kod:
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:
Kod:
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
 
Ostatnia edycja:
Odp: [x.x][Skrypty] Zam?wienia

Siema Ma kto? mo?e Scrypta do ng na chodzenie po fire fild ?:p
 
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
 
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
 
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:
 
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:
Kod:
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
 
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
 
Ostatnia edycja:
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?:
Kod:
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.
 
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!
 
Odp: [x.x][Skrypty] Zam?wienia

Kod:
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
Kod:
[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>
 
Ostatnia edycja:
Status
Zamknięty.
Do góry