• logo_cipsoft
    Nowe serwery zostały otwarte 27 Paź 2025:
    Idyllia (Optional PvP) Hostera (Open PvP) us_logo Dracobra (Open PvP)

Pomoc w skrypcie

x3oo

New User
Chcia?bym to przerobi? tak ?eby wymagany by? pacc
function onUse(cid, item, frompos, item2, topos)
if item.actionid == 0 then
npos = {x=974, y=949, z=7}
doTeleportThing(cid,npos)
doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
doSetItemActionId(item.uid, 100)
local pos = getPlayerPosition(cid)
doSendMagicEffect(pos, 40)
return 0
end
end
Autor skryptu Kukus
http://tibia.net.pl/actions/55670-tp-do-depo-za-pomoca-itemka.html
 

Our partners and their custom servers:

Odp: Pomoc w skrypcie

Musisz skorzysta? z funkcji:
Kod:
getPlayerPremiumDays(cid)

Czyli skrypt b?dzie wygl?da? prawdopodobnie tak:

Kod:
function onUse(cid, item, frompos, item2, topos)
if item.actionid == 0 then
npos = {x=974, y=949, z=7}
if getPlayerPremiumDays(cid) then
doTeleportThing(cid,npos)
doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
doSetItemActionId(item.uid, 100)
local pos = getPlayerPosition(cid)
doSendMagicEffect(pos, 40)
return 0
end
end
 
Odp: Pomoc w skrypcie

Pro?ciej tak:

Kod:
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 405 then
if getPlayerPremiumDays(cid) then
doPlayerSendCancel(cid, Nie posiadasz premium account!) 
local playerpos = getCreaturePosition(cid)
doSendMagicEffect(playerpos,12)
doPlayerSendTextMessage(cid,22,"Go depo.")
doTeleportThing(cid,{x=974, y=949, z=7})
end
end
Mam nadziej?, ?e dzia?a i pomog?em :)
Pozdro

@down
Ty natomiast doda?e?
if getPlayerPremiumDays(cid) then
i si? cieszysz. Przepraszam, nie doda?e? tylko skopiowa?e? to co napisa? punis. Btw, tw?j skrypt nie dzia?a.
 
Ostatnia edycja:
Odp: Pomoc w skrypcie

@up
Co? ty tu wgl. zmieni?? Tylko kolejno??. Nic nie zrobi?e?.

@topic
function onUse(cid, item, frompos, item2, topos)
if item.actionid == 0 then
npos = {x=974, y=949, z=7}
if getPlayerPremiumDays(cid) then
doTeleportThing(cid,npos)
doSendAnimatedText(getPlayerPosition(cid), "Do depo!", TEXTCOLOR_BLUE)
doSetItemActionId(item.uid, 100)
local pos = getPlayerPosition(cid)
doSendMagicEffect(pos, 40)
return 0
end
end

Ten skrypt jest dobry.
 
Odp: Pomoc w skrypcie

Sprawdz to, powinno dzialac :
function onUse(cid, item, position, fromPosition)
local dppos = {xxx,xxx,x}

if item.actionid == XXXX and getPlayerPremiumDays(cid) >= 1 then
doTeleportThing(cid, dppos)
doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
doSendMagicEffect(getPlayerPosition(cid), 40)
else
doCreatureSay(cid, 'You don\' have premium account!')
end
return TRUE
end
 
Odp: Pomoc w skrypcie

Sprawdz to, powinno dzialac :
Cytat:function onUse(cid, item, position, fromPosition)
local dppos = {xxx,xxx,x}

if item.actionid == XXXX and getPlayerPremiumDays(cid) >= 1 then
doTeleportThing(cid, dppos)
doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
doSendMagicEffect(getPlayerPosition(cid), 40)
else
doCreatureSay(cid, 'You don\' have premium account!')
end
return TRUE
end


Nie teleportuje, napis wy?wietla si? gdy nawet mam PACC
 
Masz tu gotowy tylko zmien pozycke i actionid :
function onUse(cid, item, position, fromPosition)
local dppos = {x=1000,y=1000,z=7}
if item.actionid == 5000 and getPlayerPremiumDays(cid) >= 1 then
doTeleportThing(cid, dppos)
doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
doSendMagicEffect(getPlayerPosition(cid), 40)
else
doSendAnimatedText(getPlayerPosition(cid), "You don'/t have premium account!", TEXTCOLOR_BLUE)
end
return TRUE
end
Tamten Ci nie dziala bo w
local dppos = {xxx,xxx,x}
wpisales poprostu np.
a ma byc
x=1000,y=100=,z=7
Maly blad popelnilem bo nie pojawia sie caly napis jak nie masz premium accounta, wiec zmien :
doSendAnimatedText(getPlayerPosition(cid), "You don'/t have premium account!", TEXTCOLOR_BLUE)
na
doCreatureSay(cid, 'You don\'t have premium account!',19)
Notka moderatorska:
??cz?
 
Ostatnio edytowane przez moderatora:
Odp: Pomoc w skrypcie

Sprawdz czy actionid jest taki sam na itemie jak w skrypcie. U mnie dziala idealnie, wiec Ty cos musiales zle zrobic.
 
Odp: Pomoc w skrypcie

U mnie jest tak
function onUse(cid, item, position, fromPosition)
local dppos = {x=1028,y=1006,z=15}
if item.actionid == 10945 and getPlayerPremiumDays(cid) >= 1 then
doTeleportThing(cid, dppos)
doSendAnimatedText(getPlayerPosition(cid), "Go PACC!", TEXTCOLOR_BLUE)
doSendMagicEffect(getPlayerPosition(cid), 40)
else
doCreatureSay(cid, 'You don\'t have premium account!',19)
end
return TRUE
end
<action itemid="10945" script="pacctp.lua"/>


a m?j silnik to The Forgotten Server 0.3.6
 
Ostatnia edycja:
Odp: Pomoc w skrypcie

Nie prosciej tak:
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local pos, npos = getPlayerPosition(cid), {x=974, y=949, z=7}
	if isPremium(cid) then
		doTeleportThing(cid, npos)
		doSendAnimatedText(getPlayerPosition(cid), "Go DEPO!", TEXTCOLOR_BLUE)
		doSendMagicEffect(pos, 40)
	else
		doSendAnimatedText(pos, "You don'\t have premium account.", TEXTCOLOR_BLUE)
	end
	return true
end

PHP:
<action actionid="XXXX" event="script" value="skrypt.lua"/>
 
Back
Do góry Bottom