Ir para conteúdo

Katxz

Campones
  • Total de itens

    32
  • Registro em

  • Última visita

Tudo que Katxz postou

  1. Layout BUGADO! nao sirve para nada.. 0/10 nao posta noobs please >.<
  2. Bro, party.cpp segue bugada.. Ao hora de compilar: No such file or directory. No such file or directory. No such file or directory. No such file or directory. No such file or directory. Voce pode tenta posta akim un party.cpp compilado? muito obrigado, vlw! Tamben tengo um error na linas a hora de compilar: party.cpp expected `(' before "inviteList na linha: leader->setStorage(93001,stPlayerID); player->setStorage(93002,stLeaderID); Ajuda porfavor ! AJUDA.. TOI ESPERANDO SU RESPOSTA
  3. Muiito Bomm Post!!!!!!! 10/10 Vlw, Muito Obrigado! Eta e um funcai muito bom.. Server 0.4.DEV +REP ! FUnfa 100% Aff meu firstitems ta bugado con ete sistema... voce me pode ajudar? AJUDA PLIS!
  4. Eu install en meu server.. Nao funfa.. tira muitos error no console.. Esperando por el "Duel System 2.0" Ete tenhe muitos errores.. Arrumar pls. Obrigado.
  5. Vou testa... Obrigado
  6. Renan 1995 Tenhu este error a compilar: In member function `bool Party::invitePlayer(Player*)': invalid conversion from `uint32_t' to `const char*' nitializing argument 1 of `std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' invalid conversion from `uint32_t' to `const char*' initializing argument 1 of `std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' Makefile.win [build Error] [obj//party.o] Error 1 Tenhu este error Enha linas leader->setStorage(93000,"7"); leader->setStorage(93000,"31"); leader->setStorage(93001,player->getGUID()); player->setStorage(93000,"8"); player->setStorage(93002,leader->getGUID()); } Ajuda pls AFF PORFAVOR POSTA UM PARTY.cpp QUE FUNCIONE OBRIGADO
  7. eu so programador c++ en pokemon server.. msn: o.nico.o@live.cl edade: 17 años location: Chile Add me in KPDO Equipe !
  8. pode mandar el script del npc??
  9. muito bom! rep+
  10. Ajuda .. nesecito é o que eu teleportado pvp zona usando um tp pokemon e não me segue e eu tenho que relogar para resolver o pokeball é. Nesecito sabe como resolver esse problema. O outro problema é que o script para cerca nesecito me pvp zona de uma cidade e quando você retornar ao chegar à cidade mesmo eu saí. Por favor! Estoi esperando por sua ajuda! Abraços, Adios
  11. Xtibia.com Olá! Nesecito saber se eu poderia editar o script por [NPC alegria enfermeira] porque eu dizer oi, e eu curar a minha bola e transformar a mochila e os caça-níqueis, mas apenas a bola cura slot, a bola que está na mochila transformar, em vez de curado .. Por favor, urgente ajuda! NPC xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Nurse Joy" script="nurse.lua" walkinterval="0" speed="0" floorchange="0"> <health now="100" max="100"/> <look type="181" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> </parameters> </npc> NPC script local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false local talkState = {} local states = {'1', '2', '3', '4', '5', '6'} local store = {1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151} local unlock = {} local pokeballs = {'2532', '2531'} local ultraballs = {'2654', '2525'} local greatballs = {'2652', '2221'} local masterballs = {'2195', '2220'} local superballs = {'2653', '2219'} local pokeballs1 = {'2532', '2569'} local ultraballs1 = {'2654', '2525'} local greatballs1 = {'2652', '2524'} local masterballs1 = {'2195', '2523'} local superballs1 = {'2653', '2557'} local loveballs = {'3983', '2225'} local saffariballs = {'2223', '2655'} local gsballs = {'2648', '2224'} local loveballs3 = {'2653', '2557'} function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye sir!') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) local msg = string.lower(msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if((msgcontains(msg, 'hi') or msgcontains(msg, 'heal') or msgcontains(msg, 'help')) and (getDistanceToCreature(cid) <= 3)) then if exhaustion.get(cid, 9211) then selfSay('Please wait a few moment before asking me to heal your pokemons again!') return true end doSendMagicEffect(getThingPos(cid), 14) if isInArray(gsballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2648) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(saffariballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2655) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(loveballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doTransformItem(feet.uid, 3983) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(pokeballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2532) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(ultraballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2654) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(greatballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2652) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(masterballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2195) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(superballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2653) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(pokeballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2532) local hp = getCreatureMaxHealth(cid) doCreatureAddHealth(cid, hp) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(ultraballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2654) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(greatballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2652) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(masterballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2195) end doSendMagicEffect(getThingPos(cid), 14) if isInArray(superballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET) doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name)) doTransformItem(feet.uid, 2653) end local bp = getPlayerSlotItem(cid, 10) if #getCreatureSummons(cid) >= 1 then local jui = getCreatureSummons(cid)[1] doCreatureAddHealth(jui, getCreatureMaxHealth(jui)-getCreatureHealth(jui)) doSendMagicEffect(getThingPos(jui), 12) end local items = getItemsInContainerById(bp.uid, 2523) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2195) end local items = getItemsInContainerById(bp.uid, 2554) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2654) end local items = getItemsInContainerById(bp.uid, 2531) for _, uid in pairs(items) do local hp = getCreatureMaxHealth(cid,bp) doTransformItem(uid, 2532) doItemSetAttribute(getItemsInContainerById(cid,10).uid, "aid", getCreatureMaxHealth(poke_name)) doCreatureAddHealth(cid, hp) end local items = getItemsInContainerById(bp.uid, 2525) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2654) end local items = getItemsInContainerById(bp.uid, 2221) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2652) end local items = getItemsInContainerById(bp.uid, 2220) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2195) end local items = getItemsInContainerById(bp.uid, 2219) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2653) end local items = getItemsInContainerById(bp.uid, 2653) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2557) end local items = getItemsInContainerById(bp.uid, 2569) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2532) end local items = getItemsInContainerById(bp.uid, 2525) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2654) end local items = getItemsInContainerById(bp.uid, 2524) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2652) end local items = getItemsInContainerById(bp.uid, 2557) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2653) end local items = getItemsInContainerById(bp.uid, 2570) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 3983) end local items = getItemsInContainerById(bp.uid, 2225) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 3983) end local items = getItemsInContainerById(bp.uid, 2224) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2648) end local items = getItemsInContainerById(bp.uid, 2223) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2655) end local items = getItemsInContainerById(bp.uid, 3973) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2648) end local bag = getPlayerSlotItem(cid, 3) if #getCreatureSummons(cid) >= 1 then local jui = getCreatureSummons(cid)[1] doCreatureAddHealth(jui, getCreatureMaxHealth(jui)-getCreatureHealth(jui)) doSendMagicEffect(getThingPos(jui), 12) end local items = getItemsInContainerById(bag.uid, 2531) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2532) end local items = getItemsInContainerById(bag.uid, 2525) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2654) end local items = getItemsInContainerById(bag.uid, 2221) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2652) end local items = getItemsInContainerById(bag.uid, 2220) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2195) end local items = getItemsInContainerById(bag.uid, 2219) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2653) end local items = getItemsInContainerById(bag.uid, 2653) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2557) end local items = getItemsInContainerById(bag.uid, 2569) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2532) end local items = getItemsInContainerById(bag.uid, 2525) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2654) end local items = getItemsInContainerById(bag.uid, 2524) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2652) end local items = getItemsInContainerById(bag.uid, 2557) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke")) doTransformItem(uid, 2653) end local items = getItemsInContainerById(bp.uid, 2525) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke"):match("/(.+)]")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"):sub(1, findLetter(getItemAttribute(uid, "poke"), "[")) .. maxh .. getItemAttribute(uid, "poke"):sub(findLetter(getItemAttribute(uid, "poke"), "/"))) end local items = getItemsInContainerById(bp.uid, 2220) for _, uid in pairs(items) do local maxh = tonumber(getItemAttribute(uid, "poke"):match("/(.+)]")) doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"):sub(1, findLetter(getItemAttribute(uid, "poke"), "[")) .. maxh .. getItemAttribute(uid, "poke"):sub(findLetter(getItemAttribute(uid, "poke"), "/"))) end selfSay("Hello! We've restored your Pokemon to full health. We hope to see you again!") end end function onThink() if focus ~= 0 then a, b, c = selfGetPosition() if c ~= getThingPos(focus).z then focus = 0 end end if focus ~= 0 then if getDistanceToCreature(focus) > 3 then focus = 0 end end return true end NPC PokeLib pokein, pokeout = 2532,2531 pokeinultra, pokeoutultra = 2654,2525 function doRemoveTile(pos)-- Script by mock pos.stackpos = 0 local sqm = getTileThingByPos(pos) doRemoveItem(sqm.uid,1) end function doCreateTile(id,pos) -- By mock doAreaCombatHealth(0,0,pos,0,0,0,CONST_ME_NONE) doCreateItem(id,1,pos) end function getPosDirs(p, dir) -- By MatheusMkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function doItem(pos,a,d)-- Script by mock doCreateTile(460,pos) pos.stackpos = 0 local c = getTileThingByPos(pos) doItemSetAttribute(c.uid, "aid", a) end function getDescription(uid) for i,x in pairs(getItemDescriptions(uid)) do if i == "special" then return x end end end function findLetter(string, letter) for i = 1, #string do if string:sub(i, i) == letter then return i end end end function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function canSummon(cid) local pos = getCreaturePosition(cid) local state = false for i = 1, 8 do if isWalkable(getPosDirs(getCreaturePosition(cid), i)) then state = true end end return state end function isPlayerSummon(cid, uid) if getCreatureMaster(uid) == cid then return TRUE end return FALSE end function getSummonLifes(cid) for _,x in pairs(getCreatureSummons(cid)) do return getCreatureHealth(x), getCreatureMaxHealth(x) end end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function addPokeball(cid, pokename, maxh) local s = doPlayerAddItem(cid, pokein) local s = doPlayerAddItem(cid, pokeinultra) doItemSetAttribute(s, "poke", "This is "..pokename.."'s pokeball. HP = ["..maxh.."/"..maxh.."]") doItemSetAttribute(s, "name", "" .. pokename .. " Poke Ball") end function getPokeOutLive(cid) dat = {} for slot = CONST_SLOT_FIRST, CONST_SLOT_LAST do local item = getPlayerSlotItem(cid, slot) if isContainer(item.uid) then local items = getItemsInContainerById(item.uid, pokeout) local items = getItemsInContainerById(item.uid, pokeoutultra) for _, ui in pairs(items) do if getItemAttribute(ui, "poke"):sub(#getItemAttribute(ui, "poke")) == "." then table.insert(dat, ui) end end end if item.itemid == pokeout then if getItemAttribute(item.uid, "poke"):sub(#getItemAttribute(item.uid, "poke")) == "." then table.insert(dat, item.uid) end end if item.itemid == pokeoutultra then if getItemAttribute(item.uid, "poke"):sub(#getItemAttribute(item.uid, "poke")) == "." then table.insert(dat, item.uid) end end end return dat end AJUDA URGENTE PLS!!! Server: Pokemon Flash, version 854, the forgotten serber 0.36...
  12. Katxz

    Ajuda Urgente Pls!

    oi tudo, eu preciso saber como modificar este script local pokes = { ["Bulbasaur"] = {level = 20, cons = 43, vida = 1200}, ["Ivysaur"] = {level = 40, cons = 86, vida = 2600}, ["Venusaur"] = {level = 85, cons = 189, vida = 5200}, ["Charmander"] = {level = 20, cons = 30, vida = 970}, ["Charmeleon"] = {level = 40, cons = 70, vida = 2900}, ["Charizard"] = {level = 85, cons = 140, vida = 5200}, ["Squirtle"] = {level = 20, cons = 47, vida = 1350}, ["Wartortle"] = {level = 40, cons = 93, vida = 2800}, ["Blastoise"] = {level = 85, cons = 194, vida = 5900}, ["Caterpie"] = {level = 1, cons = 13, vida = 300}, ["Metapod"] = {level = 10, cons = 30, vida = 1100}, ["Butterfree"] = {level = 30, cons = 56, vida = 2000}, ["Weedle"] = {level = 1, cons = 16, vida = 325}, ["Kakuna"] = {level = 10, cons = 32, vida = 900}, ["Beedrill"] = {level = 30, cons = 64, vida = 1900}, ["Pidgey"] = {level = 1, cons = 22, vida = 380}, ["Pidgeotto"] = {level = 20, cons = 47, vida = 1400}, ["Pidgeot"] = {level = 65, cons = 101, vida = 3800}, ["Rattata"] = {level = 1, cons = 19, vida = 350}, ["Raticate"] = {level = 20, cons = 68, vida = 900}, ["Spearow"] = {level = 5, cons = 22, vida = 450}, ["Fearow"] = {level = 50, cons = 95, vida = 3300}, ["Ekans"] = {level = 12, cons = 27, vida = 600}, ["Arbok"] = {level = 30, cons = 87, vida = 2900}, ["Pikachu"] = {level = 20, cons = 32, vida = 900}, ["Raichu"] = {level = 50, cons = 99, vida = 3200}, ["Sandshrew"] = {level = 18, cons = 30, vida = 700}, ["Sandslash"] = {level = 55, cons = 96, vida = 3400}, ["Nidoran Female"] = {level = 10, cons = 27, vida = 600}, ["Nidorina"] = {level = 25, cons = 58, vida = 2000}, ["Nidoqueen"] = {level = 65, cons = 146, vida = 4200}, ["Nidoran Male"] = {level = 10, cons = 34, vida = 650}, ["Nidorino"] = {level = 25, cons = 74, vida = 2500}, ["Nidoking"] = {level = 65, cons = 169, vida = 4800}, ["Clefairy"] = {level = 10, cons = 30, vida = 600}, ["Clefable"] = {level = 35, cons = 90, vida = 2400}, ["Vulpix"] = {level = 20, cons = 32, vida = 680}, ["Ninetales"] = {level = 65, cons = 121, vida = 3400}, ["Jigglypuff"] = {level = 10, cons = 30, vida = 550}, ["Wigglytuff"] = {level = 42, cons = 95, vida = 2900}, ["Zubat"] = {level = 5, cons = 28, vida = 450}, ["Golbat"] = {level = 30, cons = 70, vida = 1900}, ["Oddish"] = {level = 5, cons = 21, vida = 340}, ["Gloom"] = {level = 18, cons = 51, vida = 1400}, ["Vileplume"] = {level = 50, cons = 96, vida = 3300}, ["Paras"] = {level = 1, cons = 40, vida = 850}, ["Parasect"] = {level = 50, cons = 110, vida = 3800}, ["Venonat"] = {level = 18, cons = 50, vida = 1350}, ["Venomoth"] = {level = 50, cons = 125, vida = 3850}, ["Diglett"] = {level = 5, cons = 45, vida = 900}, ["Dugtrio"] = {level = 35, cons = 110, vida = 3450}, ["Meowth"] = {level = 12, cons = 52, vida = 950}, ["Persian"] = {level = 25, cons = 85, vida = 2250}, ["Psyduck"] = {level = 12, cons = 50, vida = 950}, ["Golduck"] = {level = 55, cons = 150, vida = 4000}, ["Mankey"] = {level = 10, cons = 60, vida = 1050}, ["Primeape"] = {level = 45, cons = 155, vida = 4500}, ["Growlithe"] = {level = 20, cons = 60, vida = 1000}, ["Arcanine"] = {level = 80, cons = 170, vida = 6800}, ["Poliwag"] = {level = 5, cons = 20, vida = 400}, ["Poliwhirl"] = {level = 20, cons = 44, vida = 1200}, ["Poliwrath"] = {level = 65, cons = 138, vida = 4400}, ["Abra"] = {level = 15, cons = 20, vida = 620}, ["Kadabra"] = {level = 50, cons = 57, vida = 2500}, ["Alakazam"] = {level = 80, cons = 94, vida = 4000}, ["Machop"] = {level = 18, cons = 60, vida = 1100}, ["Machoke"] = {level = 40, cons = 110, vida = 3500}, ["Machamp"] = {level = 65, cons = 185, vida = 7500}, ["Bellsprout"] = {level = 5, cons = 24, vida = 420}, ["Weepinbell"] = {level = 18, cons = 49, vida = 1100}, ["Victreebel"] = {level = 50, cons = 117, vida = 4000}, ["Tentacool"] = {level = 12, cons = 52, vida = 1050}, ["Tentacruel"] = {level = 70, cons = 165, vida = 7050}, ["Geodude"] = {level = 15, cons = 30, vida = 700}, ["Graveler"] = {level = 40, cons = 82, vida = 3000}, ["Golem"] = {level = 70, cons = 111, vida = 6500}, ["Ponyta"] = {level = 20, cons = 60, vida = 1400}, ["Rapidash"] = {level = 60, cons = 160, vida = 5500}, ["Slowpoke"] = {level = 12, cons = 55, vida = 1200}, ["Slowbro"] = {level = 45, cons = 110, vida = 4600}, ["Magnemite"] = {level = 15, cons = 27, vida = 450}, ["Magneton"] = {level = 40, cons = 67, vida = 1750}, ["Farfetchd"] = {level = 40, cons = 95, vida = 3000}, ["Doduo"] = {level = 12, cons = 31, vida = 600}, ["Dodrio"] = {level = 45, cons = 78, vida = 2650}, ["Seel"] = {level = 20, cons = 50, vida = 1000}, ["Dewgong"] = {level = 65, cons = 135, vida = 5200}, ["Grimer"] = {level = 12, cons = 30, vida = 600}, ["Muk"] = {level = 30, cons = 85, vida = 2400}, ["Shellder"] = {level = 5, cons = 45, vida = 800}, ["Cloyster"] = {level = 65, cons = 155, vida = 5000}, ["Gastly"] = {level = 18, cons = 50, vida = 1000}, ["Haunter"] = {level = 45, cons = 105, vida = 3000}, ["Gengar"] = {level = 80, cons = 175, vida = 7000}, ["Onix"] = {level = 50, cons = 150, vida = 5300}, ["Drowzee"] = {level = 22, cons = 58, vida = 1150}, ["Hypno"] = {level = 50, cons = 100, vida = 4600}, ["Krabby"] = {level = 5, cons = 45, vida = 850}, ["Kingler"] = {level = 35, cons = 100, vida = 3250}, ["Voltorb"] = {level = 14, cons = 30, vida = 620}, ["Electrode"] = {level = 38, cons = 76, vida = 2000}, ["Exeggcute"] = {level = 8, cons = 42, vida = 800}, ["Exeggutor"] = {level = 48, cons = 98, vida = 4000}, ["Cubone"] = {level = 18, cons = 58, vida = 1200}, ["Marowak"] = {level = 45, cons = 105, vida = 3900}, ["Hitmonlee"] = {level = 60, cons = 140, vida = 5500}, ["Hitmonchan"] = {level = 60, cons = 140, vida = 5500}, ["Lickitung"] = {level = 45, cons = 100, vida = 4800}, ["Koffing"] = {level = 15, cons = 60, vida = 900}, ["Weezing"] = {level = 30, cons = 100, vida = 2800}, ["Rhyhorn"] = {level = 35, cons = 80, vida = 3800}, ["Rhydon"] = {level = 65, cons = 175, vida = 7000}, ["Chansey"] = {level = 60, cons = 130, vida = 7500}, ["Tangela"] = {level = 40, cons = 85, vida = 3500}, ["Kangaskhan"] = {level = 60, cons = 160, vida = 7000}, ["Horsea"] = {level = 5, cons = 19, vida = 300}, ["Seadra"] = {level = 45, cons = 68, vida = 2500}, ["Goldeen"] = {level = 10, cons = 50, vida = 950}, ["Seaking"] = {level = 25, cons = 80, vida = 2000}, ["Staryu"] = {level = 15, cons = 55, vida = 1050}, ["Starmie"] = {level = 45, cons = 95, vida = 3800}, ["Mr.mime"] = {level = 60, cons = 0, vida = 5500}, ["Scyther"] = {level = 70, cons = 145, vida = 6500}, ["Jynx"] = {level = 65, cons = 125, vida = 6000}, ["Electabuzz"] = {level = 70, cons = 150, vida = 6800}, ["Magmar"] = {level = 70, cons = 160, vida = 7200}, ["Pinsir"] = {level = 42, cons = 95, vida = 4000}, ["Tauros"] = {level = 40, cons = 100, vida = 4200}, ["Magikarp"] = {level = 1, cons = 5, vida = 120}, ["Gyarados"] = {level = 75, cons = 195, vida = 7800}, ["Lapras"] = {level = 70, cons = 140, vida = 7000}, ["Ditto"] = {level = 40, cons = 100, vida = 4000}, ["Eevee"] = {level = 20, cons = 55, vida = 1500}, ["Vaporeon"] = {level = 55, cons = 110, vida = 4500}, ["Jolteon"] = {level = 55, cons = 110, vida = 4500}, ["Flareon"] = {level = 55, cons = 110, vida = 4500}, ["Porygon"] = {level = 45, cons = 10, vida = 100}, ["Omanyte"] = {level = 20, cons = 55, vida = 1300}, ["Omastar"] = {level = 70, cons = 140, vida = 6000}, ["Kabuto"] = {level = 20, cons = 55, vida = 1300}, ["Kabutops"] = {level = 70, cons = 150, vida = 6500}, ["Aerodactyl"] = {level = 100, cons = 190, vida = 8000}, ["Snorlax"] = {level = 85, cons = 200, vida = 9500}, ["Articuno"] = {level = 120, cons = 200, vida = 11000}, ["Zapdos"] = {level = 120, cons = 200, vida = 11000}, ["Moltres"] = {level = 120, cons = 200, vida = 11000}, ["Dratini"] = {level = 10, cons = 55, vida = 1200}, ["Dragonair"] = {level = 70, cons = 165, vida = 5600}, ["Dragonite"] = {level = 100, cons = 250, vida = 10800}, ["Mewtwo"] = {level = 100, cons = 175, vida = 8500}, ["Mew"] = {level = 100, cons = 125, vida = 7200}, } local msgunica = true local msgunicago1, msgunicaback1 = "I call you, doka!", "Come back, doka!" local msgunicago2, msgunicaback2 = "I call you, doka!", "Come back, doka!" local msgunicago3, msgunicaback3 = "I call you, doka!", "Come back, doka!" local msgunicago4, msgunicaback4 = "I call you, doka!", "Come back, doka!" local msgunicago5, msgunicaback5 = "I call you, doka!", "Come back, doka!" local msgunicago6, msgunicaback6 = "I call you, doka!", "Come back, doka!" function onUse(cid, item, frompos, item2, topos) if #getCreatureSummons(cid) >= 1 and getPlayerStorageValue(getCreatureSummons(cid)[1], 33) >= 1 then return true end local random2 = math.random(1,6) if random2 == 1 then msgunicaback = msgunicaback1 elseif random2 == 2 then msgunicaback = msgunicaback2 elseif random2 == 3 then msgunicaback = msgunicaback3 elseif random2 == 4 then msgunicaback = msgunicaback4 elseif random2 == 5 then msgunicaback = msgunicaback5 elseif random2 == 6 then msgunicaback = msgunicaback6 end local random = math.random(1,6) if random == 1 then msgunicago = msgunicago1 elseif random == 2 then msgunicago = msgunicago2 elseif random == 3 then msgunicago = msgunicago3 elseif random == 4 then msgunicago = msgunicago4 elseif random == 5 then msgunicago = msgunicago5 elseif random == 6 then msgunicago = msgunicago6 end if item.itemid == 2222 or item.itemid == 2223 then gobackeff = 10 elseif item.itemid == 2220 or item.itemid == 2221 then gobackeff = 191 end local effect = gobackeff if item.itemid == 2223 or item.itemid == 2221 then if #getCreatureSummons(cid) >= 1 then local z = getCreatureSummons(cid)[1] local pokename = getCreatureName(z) local mbk = msgunicaback:gsub("doka", pokename) if getItemAttribute(item.uid, "poke"):find(getCreatureName(z)) then doTransformItem(item.uid, item.itemid-1) doCreatureSay(cid, mbk, TALKTYPE_SAY) local summom = getCreatureSummons(cid) local maxh = pokes[getCreatureName(summom[1])].vida local pct2 = ((getCreatureHealth(summom[1])) / (getCreatureMaxHealth(summom[1]))) local vids = ((getCreatureHealth(summom[1])) - 2) doCreatureAddHealth(summom[1], -vids) setCreatureMaxHealth(summom[1], maxh) doCreatureAddHealth(summom[1], ((maxh) * (pct2))) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), ".")) .. " HP = ["..getCreatureHealth(z).."/"..getCreatureMaxHealth(z).."]") setPlayerStorageValue(cid, 61204, 0) setPlayerStorageValue(cid, 2, 0) doSendMagicEffect(getCreaturePosition(z), effect) doRemoveCreature(z) return true end end elseif item.itemid == 2222 or item.itemid == 2220 then if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then doPlayerSendCancel(cid, "You must put your pokeball in the correct place!") return TRUE end if not canSummon(cid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHROOM) end if getPlayerStorageValue(cid, 63215) >= 1 then return doPlayerSendCancel(cid, "You can't use pokeball while surfing.") end if getPlayerStorageValue(cid, 62314) >= 1 then return doPlayerSendCancel(cid, "You can't use pokeball while flying.") end if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "You have already summoned a pokemon.") end for i,x in pairs(pokes) do if i == getItemAttribute(item.uid, "poke"):sub(9, findLetter(getItemAttribute(item.uid, "poke"), "'")-1) then if getPlayerLevel(cid) < x.level then doPlayerSendCancel(cid, "You need level "..x.level.." or higher to use this pokemon.") return true end local removed = doCreateItem(1285, 1, getThingPos(cid)) doSummonMonster(cid, i) local pk = getCreatureSummons(cid)[1] doTeleportThing(pk, getClosestFreeTile(pk, getThingPos(cid)), false) doRemoveItem(removed, 1) doCreatureSetLookDir(pk, 2) local maxh = pokes[getCreatureName(pk)].vida local levellife = ((getPlayerLevel(cid)) * (pokes[getCreatureName(pk)].cons)) local health = tonumber(getItemAttribute(item.uid, "poke"):match("%[(.-)/")) doConvinceCreature(cid, pk) doCreatureAddHealth(pk, health-maxh) local pct = ((getCreatureHealth(pk)) / (getCreatureMaxHealth(pk))) local vidis = (getCreatureHealth(pk)) setCreatureMaxHealth(pk, ((maxh) + (levellife))) doCreatureAddHealth(pk, 2) doCreatureAddHealth(pk, -vidis) doCreatureAddHealth(pk, ((getCreatureMaxHealth(pk)) * (pct)) - 2) doTransformItem(item.uid, item.itemid+1) local pokename = getCreatureName(getCreatureSummons(cid)[1]) local mgo = msgunicago:gsub("doka", pokename) doCreatureSay(cid, mgo, TALKTYPE_SAY) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), "."))) doSendMagicEffect(getCreaturePosition(pk), effect) setPlayerStorageValue(cid, 61204, 1) registerCreatureEvent(pk, "DiePoke") registerCreatureEvent(pk, "Exp") break end end end return TRUE end XML: <action itemid="2220;2221;2222;2223" event="script" value="goback.lua"/> o roteiro é modificado em apenas 2 bolas (bola-poke bola ultra),nesecito adicionar a bola Saffari effect: 195 idball:4440 using:4441 defeated:4442 mas não como fazê-lo, alguém pode me ajudar?, você vai ser muito grato
  • Quem Está Navegando   0 membros estão online

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