• 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!

Lua Problem with a script

Hekan

New Member
Joined
Jun 14, 2008
Messages
94
Reaction score
0
Hello I have problem with a script and i really need it to get working. Could any1 take a look and help me please? :)


Script:
function onUse(cid, item, frompos, item2, topos)
local addons = {
[9992] = {pokemon= "Electabuzz" , looktype = 1482}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12925] = {pokemon= "Alakazam" , looktype = 1471}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12926] = {pokemon= "Alakazam" , looktype = 1472}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12924] = {pokemon= "Alakazam" , looktype = 1473}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12927] = {pokemon= "Alakazam" , looktype = 1474}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12853] = {pokemon= "Blastoise" , looktype = 1478}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12852] = {pokemon= "Blastoise" , looktype = 1479}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12854] = {pokemon= "Blastoise" , looktype = 1480}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12668] = {pokemon= "Charizard" , looktype = 1483}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12601] = {pokemon= "Dragonite" , looktype = 1486}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12606] = {pokemon= "Dragonite" , looktype = 1487}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12914] = {pokemon= "Golem" , looktype = 1492}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12639] = {pokemon= "Jynx" , looktype = 1494}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12640] = {pokemon= "Jynx" , looktype = 1495}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12921] = {pokemon= "Machamp" , looktype = 1497}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12634] = {pokemon= "Magmar" , looktype = 1498}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12633] = {pokemon= "Magmar" , looktype = 1499}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12892] = {pokemon= "Nidoking" , looktype = 1506}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12889] = {pokemon= "Nidoqueen" , looktype = 1507}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12880] = {pokemon= "Pidgeot" , looktype = 1509}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12933] = {pokemon= "Arcanine" , looktype = 1476}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12883] = {pokemon= "Raichu" , looktype = 1510}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12930] = {pokemon= "Poliwrath" , looktype = 1511}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12884] = {pokemon= "Raichu" , looktype = 1513}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12656] = {pokemon= "Rhydon" , looktype = 1515}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12886] = {pokemon= "Sandslash" , looktype = 1516}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12623] = {pokemon= "Gyarados" , looktype = 1536}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
[12608] = {pokemon= "Snorlax" , looktype = 1537}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon
}

if #getCreatureSummons(cid) > 0 then
doPlayerSendCancel(cid, "Please back your pokemon.")
return false
end

local numero = addons[item.itemid].looktype

local pb = getPlayerSlotItem(cid, 8).uid
local pk = addons[item.itemid].pokemon

if getItemAttribute(pb,"poke") ~= pk then
doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.")
return false
end

if getItemAttribute(pb,"addon") < 1 then
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.")
doSetItemAttribute(pb,"addon",numero)
return true
end

return true
end


Bug:
[02/02/2014 01:46:02] Description:
[02/02/2014 01:46:02] data/actions/scripts/addom.lua:48: attempt to compare nil with number
[02/02/2014 01:46:02] stack traceback:
[02/02/2014 01:46:02] data/actions/scripts/addom.lua:48: in function <data/actions/scripts/addom.lua:32>
 
I'm just curious, I'm no lua pro, honestly I'm not good at all. I just recently learned that you make local for one script only, to use in several spots or to easily change. I'm just curious why he'd make one just to change it later.
I can probably not help you with this script, I don't have enough knowledge.
My questions was purely to make me understand ^^
 
Back
Top