• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Request Some Lua Scripts

Hrsha

Member
Joined
May 30, 2010
Messages
450
Reaction score
21
Location
Egypt
Hello Guys

1- i want Rainbow Shield Script iam working on TFS 0.3.6

For Example

when i click on rainbow shield it turns to terran rainbow shield
and when i click on terran one it turns to sparking one
then to fiery one then to the main rainbow again

by clicking on items only no requesting mana or anything

2- the best vip system

3- how to change names of items ? and how to creat new item ?
 
for the shields
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)

local shield = {
    [8905] = {Mad = 8906, Ef = 8}, 
    [8906] = {Mad = 8907, Ef = 6}, 
    [8907] = {Mad = 8908, Ef = 11},
    [8908] = {Mad = 8909, Ef = 43}, 
    [8909] = {Mad = 8908, Ef = 43}  
}
local shield   = Shield [item.itemid]
doTransformItem(item.uid, shield.Mad)
doSendMagicEffect(fromPosition, shield.Ef)
return true
end

PHP:
<action itemid="8905-8909" event="script" value="blalablabla.lua"/>
 
it almost works :)

but i got this error when i click the shield


[17/03/2012 17:38:22] [Error - Action Interface]
[17/03/2012 17:38:22] data/actions/scripts/RainbowShield.lua:eek:nUse
[17/03/2012 17:38:22] Description:
[17/03/2012 17:38:22] data/actions/scripts/RainbowShield.lua:10: attempt to index global 'Shield' (a nil value)
[17/03/2012 17:38:22] stack traceback:
[17/03/2012 17:38:22] data/actions/scripts/RainbowShield.lua:10: in function <data/actions/scripts/RainbowShield.lua:1>


i think the error in that line

local shield = Shield[item.itemid]

or idk xD
 
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition) 

local Shield = { 
    [8905] = {Mad = 8906, Ef = 8},  
    [8906] = {Mad = 8907, Ef = 6},  
    [8907] = {Mad = 8908, Ef = 11}, 
    [8908] = {Mad = 8909, Ef = 43},  
    [8909] = {Mad = 8908, Ef = 43}   
} 
local shield   = Shield [item.itemid] 
doTransformItem(item.uid, shield.Mad) 
doSendMagicEffect(fromPosition, shield.Ef) 
return true 
end
 
HTML:
local id = {8905,8906,8907,8908,8909}

function onUse(cid, item, fromPosition, itemEx, toPosition)
           local randomChance = math.random(1,5)
           doTransformItem(item.uid, id[math.random(1,5)])
           return true
end

no fancy animations, but it is functional. The script posted initially will work after some clicks and then it will get stuck between 2 or 3 shields...

hi btw, anrius here unliner
 
Back
Top