• 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: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Rodzaj: nie wiem jak to nazwa?:D
Wersja tibii: 8.1
Chodzi mi o to, ?e np. klikam na jak?? kostk? albo kamie?, i dostaje bp strong manasek, great mansek, helat?w itd. My?l? ?e sobie poradzisz
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Oczywi?cie repucik!!! Robie otsa jak wida? i mam do ciebie du?o pr??b. St?d nast?pna :confused: NPC ju? mam ale nie dzia?a:
Kod:
Warning [NpcScript::NpcScript] Can not load script. data/npc/scripts/profesje.lua
data/npc/scripts/profesje.lua:57: unexcepted symbol near 'then'
A o to przyczyna problemu:
Kod:
kod npc
Prosz? aby? to poprawi?.
Ok. Prosze:
Kod:
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
  	if focus == cid then
          selfSay('Good bye then.')
          focus = 0
          talk_start = 0
  	end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
  	return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. 
'(%w+)'))
end
function onCreatureSay(cid, type, msg)
  	msg = string.lower(msg)
  	if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
  		selfSay("Witaj, ".. getCreatureName(cid) .."! Zmieniam profesje paladyn i knight na \"Epic Gladiator\".")
  		focus = cid
  		talk_start = os.clock()
  	elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
  		selfSay('Sorki, ' .. getCreatureName(cid) .. '! Ale gadam z kims innym!')
	elseif focus == cid then
		talk_start = os.clock()
		if msgcontains(msg, 'Epic Gladiator') then
 			if getPlayerVocation(cid) > 8 then
				selfSay('Sorki, ale nie jestes Elite Knightem badz Royal Paladinem.')
			elseif getPlayerVocation(cid) < 7 then
				selfSay('Sorki, ale nie jestes Elite Knightem badz Royal Paladinem.')
			else
				selfSay('Czy chcesz stac sie Epic Gladiatorem?') then
				talk_state = 1
			end
		end
		elseif talk_state = 1 then
			if msgcontains(msg, 'tak') then
				if (getPlayerItemCount(cid,5904) >= 15) then
					sell(cid,5904,15,0)
					doPlayerSetVocation(cid, 10)
					selfSay('Stales sie Epic Wizardem')
				else
					selfSay('Nie masz 15 magic sulphur!')
				end
			end
 		end
		talk_state = 0
		elseif msgcontains(msg, 'Epic Wizard') then
 			if getPlayerVocation(cid) > 6 then
				selfSay('Sorki, ale nie jestes Elder Dridem badz Master Sorcererem.')
			elseif getPlayerVocation(cid) < 5 then
				selfSay('Sorki, ale nie jestes Elder Dridem badz Master Sorcererem.')
			else
				selfSay('Czy chcesz stac sie Epic Wizardem?') then
				talk_state = 2
			end
		end
		elseif talk_state = 2 then
			if msgcontains(msg, 'tak') then
				if (getPlayerItemCount(cid,5904) >= 15) then
					sell(cid,5904,15,0)
					doPlayerSetVocation(cid, 9)
					selfSay('Stales sie Epic Wizardem')
				else
					selfSay('Nie masz 15 magic sulphur!')
				end
			end
 		end
		talk_state = 0
		elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
			selfSay('Narazie, ' .. getCreatureName(cid) .. '!')
			focus = 0
			talk_start = 0
		end
		end
	end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
	if focus > 0 then 
		x, y, z = creatureGetPosition(focus)
		myx, myy, myz = selfGetPosition()
		if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then
			selfTurn(1)
		end 
		if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then
			selfTurn(3)
		end
		if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then
			selfTurn(2)
		end
		if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then
			selfTurn(0)
		end
		if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then
			selfTurn(2)
		end
		if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then
			selfTurn(0)
		end
		if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then
			selfTurn(3)
		end
		if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then
			selfTurn(1)
		end
		if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then
			selfTurn(2)
		end
		if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then
			selfTurn(0)
		end
		if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then
			selfTurn(3)
		end
		if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then
			selfTurn(1)
		end
		if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then
			selfTurn(2)
		end
		if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then
			selfTurn(0)
		end
		if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then
			selfTurn(3)
		end
		if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then
			selfTurn(1)
		end
	end
  	if (os.clock() - talk_start) > 30 then
  		if focus > 0 then
  			selfSay('Nastepny...')
  		end
  			focus = 0
  	end
 	if focus ~= 0 then
 		if getDistanceToCreature(focus) > 5 then
 			selfSay('Gdzie maniery?')
 			focus = 0
 		end
 	end
end

Pozdro,
Gelio

Edit:
ja wpisze id tylko daj reszte
Da?em przecie?.

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Mo?esz zrobi? ten Npc z kluczami ??
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

gsybys umial to zrob mi sanki ktorymi mozna jezdzic bo miescie lub na expowiska :D:D
Te sanki to mo?esz u?y? Samoch?d w tibii. A je?eli na expowiska to mog? ci zrobi? co? takiego, ?e wchodzisz na sanki i ci? teleportuje na wybrane miejsce.

TP na exp:
Do data/movements/movements.xml:
Kod:
<movevent event="StepIn" actionid="action id sanek" script="sanki1.lua" />
Do data/movements/scripts/sanki1.lua:
Kod:
function onStepIn(cid, item, pos)
local gdzieTeleportuje = {x=123, y=159, z=7}  -- Gdzie ma teleportowac
local efekt = CONST_ME_TELEPORT

doTeleportThing(cid,gdzieTeleportuje)
doSendMagicEffect(gdzieTeleportuje,efekt)
end

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Te sanki to mo?esz u?y? Samoch?d w tibii. A je?eli na expowiska to mog? ci zrobi? co? takiego, ?e wchodzisz na sanki i ci? teleportuje na wybrane miejsce.
TP na exp:
Do data/movements/movements.xml:
Kod:
<movevent event="StepIn" actionid="action id sanek" script="sanki1.lua" />
Do data/movements/scripts/sanki1.lua:
Kod:
function onStepIn(cid, item, pos)
local gdzieTeleportuje = {x=123, y=159, z=7}  -- Gdzie ma teleportowac
local efekt = CONST_ME_TELEPORT
doTeleportThing(cid,gdzieTeleportuje)
doSendMagicEffect(gdzieTeleportuje,efekt)
end
Pozdro,
Gelio


ale sanki nie s? w jednym itemie tylko w dw?ch
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

ale sanki nie s? w jednym itemie tylko w dw?ch
Lol? Maj? ID 7266, wi?c jak w 2 itemach?

Edit:
Rodzaj: nie wiem jak to nazwa?:D
Wersja tibii: 8.1
Chodzi mi o to, ?e np. klikam na jak?? kostk? albo kamie?, i dostaje bp strong manasek, great mansek, helat?w itd. My?l? ?e sobie poradzisz
Jest co? takiego, jak Kupowanie run w bp. Tutaj na forum. W actions.

Pozdro,
Gelio

Edit:
Mo?esz zrobi? ten Npc z kluczami ??
A nie mo?esz wzi?? jakiego? npc z twojego otsa, kt?ry sprzedaje runy przez trade i go troche zamieni??

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Rodzaj: chyba actions
Wersja tibii: 8.31
O czym ma by? skrypt.
Szczeg??y: podobny jak na rl tibii, ze trzeba wykonac questa aby moc przechodzic przez drzwi za ktorymi znajduja sie sea serpent. NPC ma polegac na tym ze npc damy mu jakies itemy a on wzamian za to da nam dostep za drzwi

2. Szczeg??: Cos takiego, jak postman quest, ze jak wykonasz tego questa to masz dostep za drzwi, to ja chce, ze ide do npc daje mu jakies itemki ktore sobie juz sam w skrypcie zmienie a on wzamian za to daje mi dostep za drzwi o danym actionid lub uniqueid!
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Rodzaj: chyba actions
Wersja tibii: 8.31
O czym ma by? skrypt.
Szczeg??y: podobny jak na rl tibii, ze trzeba wykonac questa aby moc przechodzic przez drzwi za ktorymi znajduja sie sea serpent. NPC ma polegac na tym ze npc damy mu jakies itemy a on wzamian za to da nam dostep za drzwi
2. Szczeg??: Cos takiego, jak postman quest, ze jak wykonasz tego questa to masz dostep za drzwi, to ja chce, ze ide do npc daje mu jakies itemki ktore sobie juz sam w skrypcie zmienie a on wzamian za to daje mi dostep za drzwi o danym actionid lub uniqueid!
Wykonam, jak mi si? b?dzie nudzi?o, bo za free to za d?ugi skrypt.

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

domyslam sie;p bo glowkowalem nad tym ile moglem, ale rady nie dwalem ;d, a niezybt sie znam na skryptach, mozna powiedziec ze takie podstawy;p, nic poza tym ;p
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

wzi??em samoch?d z forum i mam jakiego? buga bo jak nim jezd?e po mie?cie to zostawia po sobie sanie i mia?em ca?e miasto z saniami to co prze ze mnie czy co??
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Critical
Rodzaj: Actions (nie jestem pewny)
Wersja tibii: 8.10
Chcia?bym ?eby przy biciu z mieczy, obuch?w itp. zdarza?y si? "Critical" czyli krytyczne uderzenie

Critical Hit +100 ( w miar? cz?sto )

Critical
Hit + 200 ( nie za cz?sto )

Critical
Hit + 300 ( ?adko... ale nie raz na 1k hit?w :P )

Kolory maj? by? takie jak napisa?em :P Ciemno pomara?czowy (ten w jakim potwory "wydaj? dzwi?ki"), zielony i czerwony

Z g?ry dzi?ki

Pozdrawiam,
Gilu :cool:
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Critical
Rodzaj: Actions (nie jestem pewny)
Wersja tibii: 8.10
Chcia?bym ?eby przy biciu z mieczy, obuch?w itp. zdarza?y si? "Critical" czyli krytyczne uderzenie
Critical Hit +100 ( w miar? cz?sto )

Critical
Hit + 200 ( nie za cz?sto )

Critical
Hit + 300 ( ?adko... ale nie raz na 1k hit?w :P )
Kolory maj? by? takie jak napisa?em :P Ciemno pomara?czowy (ten w jakim potwory "wydaj? dzwi?ki"), zielony i czerwony
Z g?ry dzi?ki
Pozdrawiam,
Gilu :cool:
Takie funkcje, to silnik musi mie?. Ja jedynie, mog? zrobi? "demo" wersje.

Pozdro,
Gelio

Edit:
wzi??em samoch?d z forum i mam jakiego? buga bo jak nim jezd?e po mie?cie to zostawia po sobie sanie i mia?em ca?e miasto z saniami to co prze ze mnie czy co??
Nie wiem przez co, ale jak tamto ci nie dzia?a, to jak ja zrobi? te? nie b?dzie dzia?a?o. A sanki normalne ci da?em.

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

No to gdyby? m?g? to zr?b mi te wersj? "demo" :) by?bym wdzi?czny
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Ot?z ma?e wyzwanie :
Potrzebuje scryptu na arene pvp na serverze NO-PVP.
Zasada dzialania areny:
- moze na nia wejsc kazdy kto chce powyzej 50lvla (bramka lvl)
- system dedow normalnie jak sie padnie
- skulle jak sie da (Przypominam no-pvp server)
- duzaaa arena , jak sie da to nawet 1-3 pietrowa cos w stylu miasta pvp . Jak sie nie da to duze pole na jednym poziomie.

Dziekuje z gory :)
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Ot?z ma?e wyzwanie :
Potrzebuje scryptu na arene pvp na serverze NO-PVP.
Zasada dzialania areny:
- moze na nia wejsc kazdy kto chce powyzej 50lvla (bramka lvl)
- system dedow normalnie jak sie padnie
- skulle jak sie da (Przypominam no-pvp server)
- duzaaa arena , jak sie da to nawet 1-3 pietrowa cos w stylu miasta pvp . Jak sie nie da to duze pole na jednym poziomie.
Dziekuje z gory :)
O kurwa, we?. To ju? ci mo?e ca?y silnik zrobie, co? ZR?B SE KURWA MAPE, SKULI SI? NIE DA, BRAMKE MO?ESZ SAM ROBI?, A JAK DASZ PVP TO B?DZIE WSZYSTKO OK! NIE ZROBIE TEGO!
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Rodzaj: Spell
Wersja tibii: 7.6

Na transformacje ?eby dodawa?o dmg i dmg spells. i ?eby dzia?a? do sko?czenia many.

kolejny skrypt
teleportacje : tzn piszesz teleportation "nick.

Wy?lij mi na pw ;)
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Rodzaj: Spell
Wersja tibii: 7.6
Na transformacje ?eby dodawa?o dmg i dmg spells. i ?eby dzia?a? do sko?czenia many.
kolejny skrypt
teleportacje : tzn piszesz teleportation "nick.
Wy?lij mi na pw ;)
Nie, nie b?d? wysy?a? na pw, bo jak tu chcesz skrypty, to tu je dostajesz. Pierwszego nie da si? zrobi?. Drugi:
Kod:
function onSay(cid, words, param)
local access = 3
local gracz = getPlayerName(param)

if (getPlayerAccess(cid) >= access) then
	if (isPlayer(gracz)) then
		doTeleportThing(cid, getPlayerPosition(gracz))
	else
		doPlayerSendCancel(cid,"You can\'t teleport to ".. param ..".")
	end
else
	doPlayerSendCancel(cid,"You are not a gamemaster")
end
end

Pozdro,
Gelio
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

widze ze nie czyta?es mojego postu a jak sie nie da ot powiedz odrau a nie odzywqaj sie ... to wkleji?em >>>bo chcia? bym miec taki Parhament kt?ry teleport?je do temple zeby kosztowa? 5 k i by sie pisa?o !buyParhament czy cos podobnego
widzialem cos takiego na 1 otsie nie pami?tam ip

PS:Oczywi?cie all pod tibie 8.10
 
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

Zrobilem jak mowiles , dalem teren i na map edytorze zrobilem pvp zone i nic nie da sie bic ;/ Moze sie nie da tak na no-pvp servie?

edit : ok dziala ale nie da sie zabic jak juz zadaje ostatni hit to go przenosi jak to zrobic by padal
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie.

Odp: Skrypty na zam?wienie.

M?g?by? przerobi? ten skrypt, ?eby dodawa? 300 HP i 400 MANY ??
Klient:7.6 XML
Kod:
 attackType = ATTACK_POISON
animationEffect = NM_ANI_NONE

hitEffect = NM_ME_NONE
damageEffect = NM_ME_MAGIC_ENERGIE
animationColor = RED
offensive = false
drawblood = false

CreatureIllusionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

function onCast(cid, creaturePos, level, maglv, var)
centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}


time = 240 --time in seconds
ret = doTargetMagic(cid, centerpos, CreatureIllusionObjectrdered())


if(ret) then
speed = getSpeed(cid)
time = 240 --in seconds
addspeed = (speed*1.0)

changeSpeed(cid, addspeed, time)
end


if(ret) then
changeOutfit(cid, time, 6)
end


return ret
end
 
Status
Zamknięty.
Do góry