Skrypty & Kody Co tu jest nie tak?;p

Status
Zamknięty.

Chemiczek

Active User
Zarejestrowany
Dołączył
Marzec 30, 2012
Posty
72
Liczba reakcji
2
Jest to skrypt Oskara (link do tematu tu: Skrypt
I co w nim jest nie tak ?e mi nie dzia?a? Pojawia mi sie taki b??d: [Warning - Event::loadScript] Cannot load script (data/movements/scripts/tp.lua)
data/movements/scripts/tp.lua:18: 'end' expected (to close 'function' at line 1) near '<eof>'
 
Odp: Co tu jest nie tak?;p

?ap:
PHP:
function onStepIn(cid, item, frompos, item2, topos)
local config = {
    [2500] = {level = 200, pos = {x=604, y=2500, z=9}, effect = 15},
    [2501] = {level = 250, pos = {x=604, y=2500, z=9}, effect = 15}
                }
local kratka = config[item.uid]
local tekst = "Twoj poziom doswiadczenia jest za niski. Wymagany poziom to "..kratka.level..""
    if getPlayerLevel(cid) <= kratka.level then
        doPlayerSendTextMessage(cid, 22, tekst)
    else
        doTeleportThing(cid, kratka.pos)
        doSendMagicEffect(kratka.pos, kratka.effect)
end
return true        
end
 
Odp: Co tu jest nie tak?;p

Teraz mam taki b??d ;p i nie wiem co zmieni? (jakie nawiasy ;( )
[Warning - Event::loadScript] Cannot load script (data/movements/scripts/tp.lua)
data/movements/scripts/tp.lua:5: '}' expected (to close '{' at line 2) near '['

Wiem ?e to pewnie banalna rzecz ale nie moge doj?c co ;p

//Edit: M?j b?ad ;d (Przy dodawaniu nowych linikej zapomnia?em o przecinakch) :p
Problem rozwi?zany
Jednak prosz? o dorobienie: je?eli nie spe?nia wymagania to tp w inne miejsce :) Z g?ry dzi?kuje
 
Ostatnia edycja:
Odp: Co tu jest nie tak?;p

Jednak prosz? o dorobienie: je?eli nie spe?nia wymagania to tp w inne miejsce :) Z g?ry dzi?kuje
PHP:
function onStepIn(cid, item, frompos, item2, topos)
local config = {
              pos = {x=400, y=2000, z=7}
    [2500] = {level = 200, pos = {x=604, y=2500, z=9}, effect = 15},
    [2501] = {level = 250, pos = {x=604, y=2500, z=9}, effect = 15}
                }
local kratka = config[item.uid]
local tekst = "Twoj poziom doswiadczenia jest za niski. Wymagany poziom to "..kratka.level..""
    if getPlayerLevel(cid) <= kratka.level then
        doTeleportThing(cid, config.pos)
       doSendMagicEffect(config.pos, 15)
        doPlayerSendTextMessage(cid, 22, tekst)
    else
        doTeleportThing(cid, kratka.pos)
        doSendMagicEffect(kratka.pos, kratka.effect)
end
return true        
end
 
Odp: Co tu jest nie tak?;p

PHP:
function onStepIn(cid, item, frompos, item2, topos)
local config = {
              pos = {x=400, y=2000, z=7}
    [2500] = {level = 200, pos = {x=604, y=2500, z=9}, effect = 15},
    [2501] = {level = 250, pos = {x=604, y=2500, z=9}, effect = 15}
                }
local kratka = config[item.uid]
local tekst = "Twoj poziom doswiadczenia jest za niski. Wymagany poziom to "..kratka.level..""
    if getPlayerLevel(cid) <= kratka.level then
        doTeleportThing(cid, config.pos)
       doSendMagicEffect(config.pos, 15)
        doPlayerSendTextMessage(cid, 22, tekst)
    else
        doTeleportThing(cid, kratka.pos)
        doSendMagicEffect(kratka.pos, kratka.effect)
end
return true        
end
Dopiero teraz sprawdzi?em ;p Nie dzia?a ;/ (tzn. wgl nigdzie nie tpa ;/ )
 
Odp: Co tu jest nie tak?;p

PHP:
--[[
Author:Kahras
--]]
function onStepIn(cid, item, frompos, item2, topos)
local poziom = 200,
local tekst = "Twoj poziom doswiadczenia jest za niski. Wymagany poziom to "..poziom..". ",
local tekst1 = "Posiadasz 200 lv moge cie teleportnac.",
local temple = {x=604, y=2500, z=9},  --- Ustawiasz pozycje gdzie ma teleportowac jak gracz nie posiada 200 poziomu 
local gdzie = {x=604, y=2500, z=9}     --- Ustawiasz gdzie ma teleportowac jak gracz posiada 200 poziom +
if getPlayerLevel(cid, poziom) <= then
doTeleportThing(cid, gdzie)
doPlayerSendTextMessage(cid, 22, tekst1)
else
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, 22, tekst)
end
return true
end

movement.xml

PHP:
<movevent type="StepIn" uniqueid="2500" event="script" value="tp.lua" />
Nie zapomnij ustawic uid w rme na kratce.
Jak nie b?dzie dzia?a? to usu? to :
---
 
Odp: Co tu jest nie tak?;p

--[[
Author:Kahras
--]]
function onStepIn(cid, item, frompos, item2, topos)
local poziom = 200,
local tekst = "Twoj poziom doswiadczenia jest za niski. ",
local tekst1 = "Posiadasz 200 lv moge cie teleportnac.",
local temple = {x=604, y=2500, z=9}, --- Ustawiasz pozycje gdzie ma teleportowac jak gracz nie posiada 200 poziomu
local gdzie = {x=604, y=2500, z=9} --- Ustawiasz gdzie ma teleportowac jak gracz posiada 200 poziom +
if getPlayerLevel(cid, poziom) <= then
doTeleportThing(cid, gdzie)
doPlayerSendTextMessage(cid, 22, tekst1)
else
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, 22, tekst)
end
return true
end
 
Odp: Co tu jest nie tak?;p

ci?gle ten sam b??d w skrypcie ;/ nie ?aduje si?
PHP:
[Warning - Event::loadScript] Cannot load script (data/movements/scripts/tpk.lua)
data/movements/scripts/tpk.lua:6: unexpected symbol near 'local'
PS. dla jasno?ci m?j nazywa si? tpk.lua
Ogarnie kto??? :P

//Edit: Do zamkni?cia dzi?ki Otlandowi
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry