I want on this script to:
1 - when you enter the teleport you receive a townid
2 - (if its possible) join a X guild
3 - give you a Random addon (no complete, just 1 addon of an outfit)
Another thing:
When you use this "lever" give you an addon just 1 time (not complete, just 1, THIS IS IN CASE OF DON'T CAN'T MAKE THE STEP 3 OF THE FIRST ONE)
Another "script"
Players of the same color CAN'T attack each other
i will be greatful, thank you!!
1 - when you enter the teleport you receive a townid
2 - (if its possible) join a X guild
3 - give you a Random addon (no complete, just 1 addon of an outfit)
Code:
local outfit = {lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(not isPlayer(cid)) then
return true
end
local pos, newPos = getCreaturePosition(cid), {x = EDIT, y = EDIT, z = EDIT}
doSetCreatureOutfit(cid, outfit, -1)
doTeleportThing(cid, newPos)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are now swimming.")
doSendMagicEffect(newPos, CONST_ME_WATERSPLASH)
return true
end
Another thing:
When you use this "lever" give you an addon just 1 time (not complete, just 1, THIS IS IN CASE OF DON'T CAN'T MAKE THE STEP 3 OF THE FIRST ONE)
Code:
--[[
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Addon System by Shawak (Maxi)
Version v1.0
~~~ Rememeber ~~~~~~~~~~~~~~~
This script set storagevalues
to save the addons.
Storage = 14000 + actionid of
item.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
]]--
local config = {
[4001] = {
name = "First Citizen Addon", -- name
addon_type = 1, -- addon
outfit = {136,128}, -- female / male
cost = 0, -- cost
items = {{5878,100}}, -- items
},
[4002] = {
name = "Second Citizen Addon",
addon_type = 2,
outfit = {136,128},
cost = 0,
items = {{5890,100},{5902,50},{2480,1}},
},
[4003] = {
name = "First Hunter Addon",
addon_type = 1,
outfit = {137,129},
cost = 0,
items = {{5947,1},{5876,100},{5948,100},{5889,1},{5887,1},{5888,1},{5891,5}},
},
[4004] = {
name = "Second Hunter Addon",
addon_type = 2,
outfit = {137,129},
cost = 0,
items = {{5875,1}},
},
[4005] = {
name = "First Mage Addon",
addon_type = 1,
outfit = {138,130},
cost = 0,
items = {{5958,1}},
},
[4006] = {
name = "Second Mage Addon",
addon_type = 2,
outfit = {138,130},
cost = 0,
items = {{5903,1}},
},
[4007] = {
name = "First Knight Addon",
addon_type = 1,
outfit = {139,131},
cost = 0,
items = {{5880,100}},
},
[4008] = {
name = "Second Knight Addon",
addon_type = 2,
outfit = {139,131},
cost = 0,
items = {{5893,100},{5924,1},{5885,1},{5887,1}},
},
[4009] = {
name = "First Nobleman Addon",
addon_type = 1,
outfit = {140,132},
cost = 150000,
items = {},
},
[4010] = {
name = "Second Nobleman Addon",
addon_type = 2,
outfit = {140,132},
cost = 150000,
items = {},
},
[4011] = {
name = "First Summoner Addon",
addon_type = 1,
outfit = {141,133},
cost = 0,
items = {{5958,1}},
},
[4012] = {
name = "Second Summoner Addon",
addon_type = 2,
outfit = {141,133},
cost = 0,
items = {{5894,70},{5911,20},{5883,40},{5905,30},{5904,15},{5882,40},{5881,60},{5886,10},{5922,35}},
},
[4013] = {
name = "First Warrior Addon",
addon_type = 1,
outfit = {142,134},
cost = 0,
items = {{5899,100},{5925,100},{5884,1},{5919,1}},
},
[4014] = {
name = "Second Warrior Addon",
addon_type = 2,
outfit = {142,134},
cost = 0,
items = {{5887,1},{5880,100}},
},
[4015] = {
name = "First Barbarian Addon",
addon_type = 1,
outfit = {147,143},
cost = 0,
items = {{5885,1},{5884,1},{5911,50},{5910,50},{5886,10}},
},
[4016] = {
name = "Second Barbarian Addon",
addon_type = 2,
outfit = {147,143},
cost = 0,
items = {{5892,1},{5880,100},{5893,50},{5876,50}},
},
[4017] = {
name = "First Druid Addon",
addon_type = 1,
outfit = {148,144},
cost = 0,
items = {{5897,50},{5896,50}},
},
[4018] = {
name = "Second Druid Addon",
addon_type = 2,
outfit = {148,144},
cost = 0,
items = {{5940,1},{5938,1},{5937,1},{5942,1},{5906,100}},
},
[4019] = {
name = "First Wizard Addon",
addon_type = 1,
outfit = {149,145},
cost = 0,
items = {{2488,1},{2123,1},{2492,1},{2536,1}},
},
[4020] = {
name = "Second Wizard Addon",
addon_type = 2,
outfit = {149,145},
cost = 0,
items = {{5922,50},},
},
[4021] = {
name = "First Oriental Addon",
addon_type = 1,
outfit = {150,146},
cost = 0,
items = {{5945,1}},
},
[4022] = {
name = "Second Oriental Addon",
addon_type = 2,
outfit = {150,146},
cost = 0,
items = {{5883,100},{5895,100},{5891,2},{5912,100}},
},
[4023] = {
name = "First Pirate Addon",
addon_type = 1,
outfit = {155,151},
cost = 0,
items = {{6126,100},{6097,100},{6098,100}},
},
[4024] = {
name = "Second Pirate Addon",
addon_type = 2,
outfit = {155,151},
cost = 0,
items = {{2385,1},{6098,1},{6095,1},{6096,1}},
},
[4025] = {
name = "First Assassin Addon",
addon_type = 1,
outfit = {156,152},
cost = 0,
items = {{5898,30},{5882,10},{5881,30},{5895,20},{5905,20},{5906,10},{5885,1}},
},
[4026] = {
name = "Second Assassin Addon",
addon_type = 2,
outfit = {156,152},
cost = 0,
items = {{5909,50},{5910,50},{5911,50},{5912,50},{5913,50},{5914,50},{5886,10}},
},
[4027] = {
name = "First Beggar Addon",
addon_type = 1,
outfit = {157,153},
cost = 20000,
items = {{5883,100}},
},
[4028] = {
name = "Second Beggar Addon",
addon_type = 2,
outfit = {157,153},
cost = 0,
items = {{6107,1}},
},
[4029] = {
name = "First Shaman Addon",
addon_type = 1,
outfit = {158,154},
cost = 0,
items = {{3955,5},{5015,1}},
},
[4030] = {
name = "Second Shaman Addon",
addon_type = 2,
outfit = {158,154},
cost = 0,
items = {{3966,5},{3967,5}},
},
[4031] = {
name = "First Norseman Addon",
addon_type = 1,
outfit = {252,251},
cost = 0,
items = {{7290,5}},
},
[4032] = {
name = "Second Norseman Addon",
addon_type = 2,
outfit = {252,251},
cost = 0,
items = {{7290,10}},
},
[4033] = {
name = "First Nightmare Addon",
addon_type = 1,
outfit = {269,268},
cost = 0,
items = {{6500,500}},
},
[4034] = {
name = "Second Nightmare Addon",
addon_type = 2,
outfit = {269,268},
cost = 0,
items = {{6500,1500}},
},
[4035] = {
name = "First Jester Addon",
addon_type = 1,
outfit = {270,273},
cost = 0,
items = {{5879,1},{5878,4}},
},
[4036] = {
name = "Second Jester Addon",
addon_type = 2,
outfit = {270,273},
cost = 0,
items = {{5909,5}},
},
[4037] = {
name = "First Brotherhood Addon",
addon_type = 1,
outfit = {279,278},
cost = 0,
items = {{6500,500}},
},
[4038] = {
name = "Second Brotherhood Addon",
addon_type = 2,
outfit = {279,278},
cost = 0,
items = {{6500,1500}},
},
[4039] = {
name = "First Demonhunter Addon",
addon_type = 1,
outfit = {288,289},
cost = 150000,
items = {},
},
[4040] = {
name = "Second Demonhunter Addon",
addon_type = 2,
outfit = {288,289},
cost = 150000,
items = {},
},
[4041] = {
name = "First Yalaharian Addon",
addon_type = 1,
outfit = {324,325},
cost = 150000,
items = {},
},
[4042] = {
name = "Second Yalaharian Addon",
addon_type = 2,
outfit = {324,325},
cost = 150000,
items = {},
},
} -------- config end -------
local storage = 14000
function onUse(cid, item, fromPosition, itemEx, toPosition)
local addon, removeItems, removeMoney = config[item.actionid], 0, 0
if getPlayerStorageValue(cid, storage + item.actionid) ~= 1 then
if getPlayerMoney(cid) >= addon.cost then
removeMoney = 1
end
if #addon.items > 0 then
for i = 1, #addon.items do
if getPlayerItemCount(cid, addon.items[1]) >= addon.items[2] then
removeItems = removeItems+1
end
end
end
if removeMoney == 1 and removeItems == #addon.items then
for i = 1, #addon.items do
doPlayerRemoveItem(cid, addon.items[1], addon.items[2])
end
doPlayerRemoveMoney(cid, addon.cost)
doPlayerAddOutfit(cid, addon.outfit[1], addon.addon_type)
doPlayerAddOutfit(cid, addon.outfit[2], addon.addon_type)
setPlayerStorageValue(cid, storage + item.actionid, 1)
doPlayerSendTextMessage(cid, 21, "Now you can use the "..addon.name..".")
else
if addon.cost ~= 0 then
msg = "You need "..addon.cost.." gold coins and "
else
msg = "You need "
end
if #addon.items > 0 then
for i = 1, #addon.items do
msg = msg..""..addon.items[2].."x "..getItemNameById(addon.items[1]).." "
end
end
doPlayerSendTextMessage(cid, 21, msg.."for the "..addon.name..".")
end
else
doPlayerSendTextMessage(cid, 21, "You already have the "..addon.name..".")
end
return TRUE
end
Another "script"
Players of the same color CAN'T attack each other
i will be greatful, thank you!!