Ir para conteúdo

Lucaswc15

Cavaleiro
  • Total de itens

    190
  • Registro em

  • Última visita

Tudo que Lucaswc15 postou

  1. Fui tentar fazer a instalacao mas quando chego na etapa 4 da o seguinte erro aqui vai meu install.lua STEP 4 $config['site']['install'] = 4; saveconfig_ini($config['site']); echo '<br>Tables and columns added to database.<br>Go to <a href="install.php?page=step&step=4&server_conf=yes">STEP 4 - Add samples</a>'; } if($step == '4') { echo '<h1>STEP '.$step.'</h1>Add samples to DB:<br>'; $check_news_ticker = $SQL->query('SELECT * FROM z_news_tickers WHERE image_id = 1 AND author = 1 AND hide_ticker = 0 LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_news_ticker['author'])) { $SQL->query('INSERT INTO z_news_tickers (date, author, image_id, text, hide_ticker) VALUES ('.time().', 1, 1, "Bem vindo ao Gesior 0.4.1 Edited by [ADM]DaNgeR - [ADM] Forever!", 0)'); echo "Added first news ticker.<br/>"; } else { echo "News ticker sample is already in database. New sample is not needed.<br/>"; } $check_voc_0 = $SQL->query('SELECT * FROM players WHERE name = "Rook Sample" LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_voc_0['name'])) { $SQL->query('INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `comment`) VALUES (NULL, "Rook Sample", 0, 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, "", 400, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, "", 0, 0, "", 0, "")'); echo "Added 'Rook Sample' character.<br/>"; } else { echo "Character 'Rook Sample' already in database.<br/>"; } $check_voc_1 = $SQL->query('SELECT * FROM players WHERE name = "Sorcerer Sample" LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_voc_1['name'])) { $SQL->query('INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `comment`) VALUES (NULL, "Sorcerer Sample", 0, 1, 1, 8, 1, 185, 185, 0, 0, 0, 0, 0, 110, 0, 0, 35, 35, 0, 0, 1, 160, 54, 7, "", 400, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, "", 0, 0, "", 0, "")'); echo "Added 'Sorcerer Sample' character.<br/>"; } else { echo "Character 'Sorcerer Sample' already in database.<br/>"; } $check_voc_2 = $SQL->query('SELECT * FROM players WHERE name = "Druid Sample" LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_voc_2['name'])) { $SQL->query('INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `comment`) VALUES (NULL, "Druid Sample", 0, 1, 1, 8, 2, 185, 185, 0, 0, 0, 0, 0, 110, 0, 0, 35, 35, 0, 0, 1, 160, 54, 7, "", 400, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, "", 0, 0, "", 0, "")'); echo "Added 'Druid Sample' character.<br/>"; } else { echo "Character 'Druid Sample' already in database.<br/>"; } $check_voc_3 = $SQL->query('SELECT * FROM players WHERE name = "Paladin Sample" LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_voc_3['name'])) { $SQL->query('INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `comment`) VALUES (NULL, "Paladin Sample", 0, 1, 1, 8, 3, 185, 185, 0, 0, 0, 0, 0, 110, 0, 0, 35, 35, 0, 0, 1, 160, 54, 7, "", 400, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, "", 0, 0, "", 0, "")'); echo "Added 'Paladin Sample' character.<br/>"; } else { echo "Character 'Paladin Sample' already in database.<br/>"; } $check_voc_4 = $SQL->query('SELECT * FROM players WHERE name = "Knight Sample" LIMIT 1 OFFSET 0')->fetch(); if(!isset($check_voc_4['name'])) { $SQL->query('INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `comment`) VALUES (NULL, "Knight Sample", 0, 1, 1, 8, 4, 185, 185, 0, 0, 0, 0, 0, 110, 0, 0, 35, 35, 0, 0, 1, 160, 54, 7, "", 400, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, "", 0, 0, "", 0, "")'); echo "Added 'Knight Sample' character.<br/>"; echo 'All samples added to database. Now you can go to <a href="install.php?page=step&step=5&server_conf=yes">STEP 5 - Set Admin Account</a>'; } else { echo "Character 'Knight Sample' already in database.<br/>"; $config['site']['install'] = 5; saveconfig_ini($config['site']); echo 'All samples added to database. Now you can go to <a href="install.php?page=step&step=5&server_conf=yes">STEP 5 - Set Admin Account</a><br/>'; } } @EDIT JA RESOLVI SOZINHO, PODEM FECHAR OU EXCLUIR O TOPICO
  2. Nao sei se estou na area correta, se nao, por favor, movam. Eu queria deletar todos os player do meu servidor com sqlite studio v2.0.15 só que quando aperto no x para deletar ocorre um erro Erro:
  3. Luiiz mude o titulo do seu topico. Titulo como Ajuda, Help, ou nome de membros nao é permitido. Coloque um titulo expressando sua duvida. Titulo correto deveria: Script alavanca remover paredes
  4. No meu spells/lib.lua nao tem isso, só tem algumas formas de magia. Ou voce esta falando do data/lib/000-constant? @EDIT em 000-constant achei isso PLAYERFLAG_CANSUMMONALL = 5 tem a haver com isso? Ahh ja achei o problema sozinho. Duvida Sanada
  5. Nao tem spell value="summonMonster"> Sera que alguem poderia me ajuda?
  6. Ae, eu queria esse sript. Que seja proibido para gms, e cms, de usar a magia utevo res". Eu queria fazer isso sem mexer nas sources, se nao for possivel nao quero nao, vlw. Spells.xml <instant name="Summon Creature" words="utevo res" lvl="25" params="1" exhaustion="2000" needlearn="0" event="function" value="summonMonster">
  7. <?xml version="1.0" encoding="UTF-8"?> <npc name="The Warlock Master" script="mageaddon.lua" floorchange="0" access="5"> <health now="100" max="100"/> <look type="130" head="114" body="98" legs="98" feet="114" addons="3"/> </npc>
  8. Ah entendi, ja consegui editar aqui fiz assim if (getPlayerFreeCap(cid) >= getItemWeightById(index) * n and doPlayerRemoveMoney(cid, var*n)) then Obs: sou desgorganizado com script. Mas funcionou perfeitamente, vlw.
  9. La esta explicando certinho. Voce ja montou no map editor e nao ta funcionando, é isso?
  10. Se nao tiver o script do npc no xml sófala q eu faço pra vc, mas agora n vai da.
  11. O que é esse "bloco"? @Edit to te devendo 4 rep ainda se nao me engano.
  12. Lucaswc15

    Script De Vocação

    Em baixo de doPlayerSendTextMessage coloque doRemoveCreature(cid)
  13. Ae, preciso que nessa parte do script o player só podera comprar o item se ele tiver cap referente ao item, e *(vezes) quanto ele for comprar! se for compra 10 ham, tera q ter cap nescessario para comprar DEZ ham, entenderam? if doPlayerRemoveMoney(cid, var*n) then doPlayerAddItem(cid, index, n)
  14. Lucaswc15

    Remover Items

    A stackpos eu preciso trocar pois tem tapete em baixo, arrumei aqui deu certinho, to te devendo mais um rep. (Eu sempre pago os reps) E eu sou péssimo em organizar script. Pode me ajudar aqui agora? Duvida Sanada Reportado
  15. Lucaswc15

    Remover Items

    Ok, se puderem me ajudar nesse aqui, ele nao ta removendo os itens. Na verdade assim, ele remove o 1, se nao tiver o 1 ele remove o 2, e assim por diante, talvez seja esse elseif na frente, mas se eu não botar If , e nao tiver nem um item la vai dar bug no executor, entao o IF é pra nao bugar. function onUse(cid, item, fromPosition, itemEx, toPosition) local fromPosimperador = {x=392, y=524, z=8} local toPosimperador = {x=397, y=527, z=8} if isInArea(getPlayerPosition(cid), fromPosimperador, toPosimperador) then if getPlayerStorageValue(cid,2566) == 4 then doTeleportThing(cid,{x=395,y=525,z=8}) setPlayerStorageValue(cid,2566,5) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) else if getPlayerStorageValue(cid,2566) == 6 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,7) for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) if getThingfromPos({x = 394, y = 524, z = 8, stackpos=1}).itemid == 2043 then doRemoveItem(getThingfromPos({x = 394, y = 524, z = 8, stackpos=1}).uid,1) doCreateItem(2042,1,{x = 393, y = 524, z = 8}) elseif getThingfromPos({x = 396, y = 526, z = 8, stackpos=2}).itemid == 2983 then doRemoveItem(getThingfromPos({x = 396, y = 526, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 395, y = 526, z = 8, stackpos=3}).itemid == 1955 then doRemoveItem(getThingfromPos({x = 395, y = 526, z = 8, stackpos=3}).uid,1) elseif getThingfromPos({x = 395, y = 526, z = 8, stackpos=2}).itemid == 1987 then doRemoveItem(getThingfromPos({x = 395, y = 526, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 397, y = 525, z = 8, stackpos=1}).itemid == 1987 then doRemoveItem(getThingfromPos({x = 397, y = 525, z = 8, stackpos=1}).uid,1) elseif getThingfromPos({x = 394, y = 525, z = 8, stackpos=2}).itemid == 2984 then doRemoveItem(getThingfromPos({x = 394, y = 525, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 395, y = 527, z = 8, stackpos=2}).itemid == 2984 then doRemoveItem(getThingfromPos({x = 395, y = 527, z = 8, stackpos=2}).uid,1) return false end end end end end end end return true end
  16. Ok, se puder tambem me ajudar nesse aqui, ele nao ta removendo os itens. Na verdade assim, ele remove o 1, se nao tiver o 1 ele remove o 2, e assim por diante, talvez seja esse elseif na frente, mas se eu mao botar If e executar o script e nao tiver nem um item la vai dar bug no executor, entao o IF é pra nao bugar. function onUse(cid, item, fromPosition, itemEx, toPosition) local fromPosimperador = {x=392, y=524, z=8} local toPosimperador = {x=397, y=527, z=8} if isInArea(getPlayerPosition(cid), fromPosimperador, toPosimperador) then if getPlayerStorageValue(cid,2566) == 4 then doTeleportThing(cid,{x=395,y=525,z=8}) setPlayerStorageValue(cid,2566,5) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) else if getPlayerStorageValue(cid,2566) == 6 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,7) for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) if getThingfromPos({x = 394, y = 524, z = 8, stackpos=1}).itemid == 2043 then doRemoveItem(getThingfromPos({x = 394, y = 524, z = 8, stackpos=1}).uid,1) doCreateItem(2042,1,{x = 393, y = 524, z = 8}) elseif getThingfromPos({x = 396, y = 526, z = 8, stackpos=2}).itemid == 2983 then doRemoveItem(getThingfromPos({x = 396, y = 526, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 395, y = 526, z = 8, stackpos=3}).itemid == 1955 then doRemoveItem(getThingfromPos({x = 395, y = 526, z = 8, stackpos=3}).uid,1) elseif getThingfromPos({x = 395, y = 526, z = 8, stackpos=2}).itemid == 1987 then doRemoveItem(getThingfromPos({x = 395, y = 526, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 397, y = 525, z = 8, stackpos=1}).itemid == 1987 then doRemoveItem(getThingfromPos({x = 397, y = 525, z = 8, stackpos=1}).uid,1) elseif getThingfromPos({x = 394, y = 525, z = 8, stackpos=2}).itemid == 2984 then doRemoveItem(getThingfromPos({x = 394, y = 525, z = 8, stackpos=2}).uid,1) elseif getThingfromPos({x = 395, y = 527, z = 8, stackpos=2}).itemid == 2984 then doRemoveItem(getThingfromPos({x = 395, y = 527, z = 8, stackpos=2}).uid,1) return false end end end end end end end return true end
  17. É porque meu server é 8.60, e tem o bug do trade, eu sei que tem que compilar e tal, só que nao tenho as sources do meu executor (MixSoft) e gosto desse executor porq nao tem aquele bug do tibia 8.60 que voce ataka o player, entra pz e ainda fica marcado o player como target...
  18. Boa msg Vodkart, eu venho aprendendo com meus erros, e cada script que ajudo aqui no Xtibia melhoro meu conhecimento. Vlw Xtibia
  19. Certinho amigo, agora to te devendo mais 1 rep. akspaok Pode me fazer esse script só que em vez de eu vender pro npc, o npc vender pra mim?
  20. Ae galera eu precisava que nesse script o player pudesse ja falar o nome do item direto sem precisar falar trade,vender ou sell antes. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 200}, ["centipede leg"] = {id = 11212, price = 28}, ["cobra tongue"] = {id = 10550, price = 15}, ["essence of a bad dream"] = {id = 11217, price = 360}, ["ghastly dragon head"] = {id = 11360, price = 700}, ["gland"] = {id = 8971, price = 500}, ["half digested piece of meat"] = {id = 11194, price = 55}, ["half eaten brain"] = {id = 10575, price = 85}, ["hellhound slobber"] = {id = 10553, price = 500}, ["lizard essence"] = {id = 12597, price = 300}, ["mutated flesh"] = {id = 11219, price = 50}, ["mutated rat tail"] = {id = 10584, price = 150}, ["book of necromantic rituals"] = {id = 11231, price = 250}, ["petrified scream"] = {id = 11331, price = 250}, ["tarantula egg"] = {id = 1192, price = 80}, ["undead heart"] = {id = 11361, price = 200}, ["broken halberd"] = {id = 11329, price = 100}, ["cursed shoulder spikes"] = {id = 11321, price = 320}, ["legionnaire flags"] = {id = 11328, price = 500}, ["spiked iron ball"] = {id = 11319, price = 100} } msg = string.lower(msg) if isInArray({"trade","vender","sell","selling"}, msg) then selfSay('Qual item você deseja me vender?', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if items[msg] then selfSay('Compro cada '..msg..' por '..items[msg].price..' golds, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 2 else selfSay('Eu n\ão compro este item!', cid) end elseif talkState[talkUser] == 2 then if getNumber(msg) > 0 and getNumber(msg) <= 100 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por '..var*n..' golds?', cid) talkState[talkUser] = 3 else selfSay('Compro no m\ínimo 1 e no m\áximo 100 desse item!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 3 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("Tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Creio que o problema esteja aqui, tentei apagar mais bugou. talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then
  21. Ae galera preciso que esse script aki, em vez de eu vender pro npc, eu quero q o npc venda pra mim pois vou usar isso em outro script aqui local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["bunch of ripe rice"] = {id = 11239, price = 75}, ["scythe leg"] = {id = 11223, price = 450}, ["fiery heart"] = {id = 10552, price = 375}, ["boggy dreads"] = {id = 10583, price = 200}, ["centipede leg"] = {id = 11212, price = 28}, ["wyrm scale"] = {id = 10581, price = 400}, ["essence of a bad dream"] = {id = 11217, price = 360}, ["ghastly dragon head"] = {id = 11360, price = 700}, ["gland"] = {id = 8971, price = 500}, ["half digested piece of meat"] = {id = 11194, price = 55}, ["half eaten brain"] = {id = 10575, price = 85}, ["hellhound slobber"] = {id = 10553, price = 500}, ["lizard essence"] = {id = 12597, price = 300}, ["mutated flesh"] = {id = 11219, price = 50}, ["mutated rat tail"] = {id = 10584, price = 150}, ["book of necromantic rituals"] = {id = 11231, price = 250}, ["petrified scream"] = {id = 11331, price = 250}, ["tarantula egg"] = {id = 11192, price = 80}, ["undead heart"] = {id = 11361, price = 200}, ["broken halberd"] = {id = 11329, price = 100}, ["cursed shoulder spikes"] = {id = 11321, price = 320}, ["legionnaire flags"] = {id = 11328, price = 500}, ["spiked iron ball"] = {id = 11319, price = 100} } msg = string.lower(msg) if not talkState[talkUser] and not items[msg] then selfSay('eu não compro este item!', cid) elseif items[msg] then selfSay('Compro cada '..msg..' por '..items[msg].price..' golds, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if getNumber(msg) > 0 and getNumber(msg) < 101 then n = getNumber(msg) selfSay('Você quer vender '..n..' '..getItemNameById(index)..' por '..var*n..' golds?', cid) talkState[talkUser] = 2 else selfSay('Compro no m\ínimo 1 e no m\áximo 100 desse item!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 2 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Script By: Vodkart, modificado por mim. @EDIT JA CONSEGUI FAZER O SCRIPT SOZINHO PODEM FECHAR O TOPICO OBRIGADO.
  22. Lucaswc15

    Script De Items

    Cara muito obrigado vlw mesmo, fico te devendo 3 REP mais pelo seu trabalho.
  23. Lucaswc15

    Script De Items

    KKK desculpa entao, eu me confundi. Vai ter como fazer ou é meio impussivel?
  24. Lucaswc15

    Script De Items

    Player vende pro npc Player tem X item e o player da o X item pro npc e o npc da dinheiro pra ele.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...