What's new

Skrypty & Kody Teleport

Status
Not open for further replies.

Nestea Flow

Active User
Joined
Jan 20, 2012
Messages
84
Reaction score
4
Witam, mam do was pro?b?. Czy m?g?by mi kto? napisa? skrypt na Teleport do miasta ?
Jak dzia?a? Po wpisaniu '!teleport' teleportuje nas do miasta g??wnego o danych pozycjach x,y,z .

Wymagania:
-100 Poziom
-Posta? musi mie? konto premium (pacc)
-Nie mo?e mie? aktywnego PK b?d? mie? PZ.

Z g?ry dzi?kuje ; )

---Aktualizacja---

Refresh ! BUMP BUMP
 

Breaak

Advanced User
Joined
Jun 1, 2011
Messages
150
Reaction score
11
Odp: Teleport

Do talactions/scripts tworzysz fdupa.lua
PHP:
function onSay(cid, words, param, item, frompos, item2, topos)
    miejsceteportu = {x=XXXX, y=XXXX, z=XXXX}
      poziom = getPlayerLevel(cid) 

    if poziom >= 100 then
      if(getPlayerPremiumDays(cid) == 0) then 
if getTilePzInfo(topos) == TRUE then
      doSendMagicEffect(topos,12)
    doTeleportThing(cid, miejsceteportu)
    doPlayerSendTextMessage(cid,22,"Tekst wy?wietlany na ekranie tibi.")

        
        if item.type > 1 then
            doChangeTypeItem(item.uid,item.type-1)
        else
            doRemoveItem(item.uid,1)
        end
    else
        doSendMagicEffect(frompos,2)
        doPlayerSendCancel(cid,"Nie masz 100 poziomu do?wiadczenia.")
    end
        end
            end  
    return 1
end 
end
end
nast?pnie w Talactions.xml wklejasz
<talkaction words="!teleport" script="fdupa.lua" />

My?l? ze powinno dzia?a?.
 
Last edited:
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
Odp: Teleport

miejsceteportu = {x=XXXX, y=XXXX, z=XXXX}
Zmieni?e? miejsce docelowe teleportu, bo nie widz? jakich? b??d?w w skypcie?

Pozdrawiam
 

Nestea Flow

Active User
Joined
Jan 20, 2012
Messages
84
Reaction score
4
Odp: Teleport

tak zmieni?em ... w silniku wyskakuje b??d z linijk? 26, czyli "end"
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Teleport

Nie dosc ze nawalone endow, zmienianie id itemow ktorych akurat tu sie nie uzywa, to jeszcze zly warunek dla pacca i kompletny brak informacji w grze co robisz zle jesli cie nie teleportuje. Jak masz pacc(w skrypcie warunek == 0) to nic ci nie pisze. Jak stoisz na zlej kratce(warunek pz), tez nic nie pisze.

PHP:
function onSay(cid, words, param, item, frompos, item2, topos)
local topos = {x=688, y=979, z=6}
local poziom = getPlayerLevel(cid)
local frompos = getPlayerPosition(cid)

    if poziom >= 100 then
	if getPlayerPremiumDays(cid) > 0 then 
	if getCreatureCondition(cid, CONDITION_INFIGHT) == false then
		doSendMagicEffect(topos,12)
		doTeleportThing(cid, topos)
		doPlayerSendTextMessage(cid,22,"Zostales teleportowany.")
	else
	doSendMagicEffect(frompos,2)
	doPlayerSendCancel(cid,"Nie mozesz miec tp aby sie teleportowac.")
		end
	else
	doSendMagicEffect(frompos,2)
    doPlayerSendCancel(cid,"Potrzebujesz premium aby sie teleportowac.")
        end
	else
	doSendMagicEffect(frompos,2)
    doPlayerSendCancel(cid,"Nie masz 100 poziomu doswiadczenia.")
        end  
    return 1
end
 

Koreski

Active User
Joined
Apr 26, 2011
Messages
54
Reaction score
0
Odp: Teleport

@up
B??d w skrypcie jest.. U mnie pisze, je?li mam pz ciagle, ?e nie mam pacc a pacc dalem sobie na 500 dni...

A jak nie mam pz'ta to pisze mi, ?e nie mam pacca a mam. ;s
 

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
Odp: Teleport

?ap:
PHP:
--[[
Author: Kahras
--]]
function onSay(cid, words, param, item, frompos, item2, topos)
local tp = {x=1000, y=1000, z=7}
		if getPlayerLevel(cid, 100) >= then
		if getPlayerPremiumDays(cid, 1) >= then
		if getTilePzInfo(getPlayerPosition(cid)) == then
	doSendMagicEffect(getPlayerPosition(cid),2)
	doTeleportThing(cid, tp)
	doPlayerSendTextMessage(cid,22,"Teleport!")
else
	doSendMagicEffect(getPlayerPosition(cid),2)
	doPlayerSendCancel(cid,"Lost PZ PLS!")
end
else
	doSendMagicEffect(getPlayerPosition(cid),2)
	doPlayerSendCancel(cid,"Need Premium Account!")
end
else
	doSendMagicEffect(getPlayerPosition(cid),2)
	doPlayerSendCancel(cid,"Need 100 level!")
end  
return 1
end

My?l? ?e b?dzie dzia?a? ;)
 
Status
Not open for further replies.
Top