• logo_cipsoft
    Nowe serwery zostały otwarte 27 Sie 2025:
    Escura (Retro Open PvP) Mystera (Retro Open PvP) us_logo Penumbra (Retro Open PvP)

Skrypty & Kody Teleport

Status
Zamknięty.

Nestea Flow

Active User
Dołączył
Styczeń 20, 2012
Posty
84
Liczba reakcji
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
 
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?.
 
Ostatnia edycja:
Odp: Teleport

tak zmieni?em ... w silniku wyskakuje b??d z linijk? 26, czyli "end"
 
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
 
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
 
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
Zamknięty.
Do góry