Ir para conteúdo

eduardo190696

Visconde
  • Total de itens

    474
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que eduardo190696 postou

  1. nossa mano qui horrivel te 500 monstros de cada só pora deixar +1.. tem que elabora um jeito melhor vo fazer um que não precise criar 500 monster
  2. Bom não sei se estou na seção correta se não estiver pfv mova para a certa. Eu n quero um script eu quero um tutorial e.e pq se eu fica pedindo scripts nunca vou conseguir nada sózinho eu estou criando um pet system em talkaction e preciso aprender a usar tabelas exemplo : table pets { Dragon = ( Level = 10 ) Rat = ( Level = 1 ) } basicamente seria isso agora meu script function onSay(cid, words, param, itemEx) local summons = getCreatureSummons(cid) if getPlayerStorageValue(cid, 78552) == 1 then -- 1 y = "Rat" -- Monstro que você quer l = 1 -- Level minimo para sumonar o Rat if getPlayerLevel(cid) >= l then -- 2 if(table.maxn(summons) < 1) then -- 3 x = doCreateMonster(y, getCreaturePosition(cid)) doConvinceCreature(cid, x) doCreatureSay(cid, y ..", go!", 1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) else doPlayerSendCancel(cid,"You can summon only 1 monster.") return true end -- 3 else doPlayerSendCancel(cid,"You no have level for creat summon.") return true end -- 2 else doPlayerSendCancel(cid,"Você não tem um Pet.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você não tem um Pet.") end -- 1 return true end Bom vocês perceberam que o script começa com o level minimo if getPlayerLevel(cid) >= l then -- 2 eu queria entender se tem como o script summonar o monster por level exemplo : se for menor igual a 1 o level do player summona o rat MAS se for maior que 1 e menor igual que 10 summona o Dragon MAS se o level do player for maior que 10 sumone o que vem depois acho que deu pra entender né. + ou - assim if getPlayerLevel(cid) >= monster.level then -- 2 mais oque eu teria que usar no lugar do monster.level e para vocês entender o script vai ver o level do player e vai achar um menor ou igual que tenha na tabela e se alguem puder me dar alguma dica para o script não ficar summonando o rat, tipo se for maior que o level que tem na tabela ele sumonar um que vem depois a outra duvida é se tem como alguem me ajudar a fazer essa parte doCreatureSay(cid, y ..", go!", 1) falar o nome do monster seria só isso obg pfv ajudem
  3. vocês tão de brincadeira né ??? esse map editor é um lixo eu ja usei 1000x o rme esse ai não tem auto borda
  4. mano nem baixei mais pelo que vi só deve ser os pokemons, ainda falta os portraits e os dead
  5. sou iniciante em scripts ai n sei como fazer uma função que crie o item em x y z posição mais to procurando galera
  6. tá na hora de tira reputação dos lek que tão falando que é plagio pq a ta chato, tem os creditos do criador e tudo certo, eu só editei para o summon soltar effect invez de falar, poxa galera axo que vo te que posta o post oficial do cara.
  7. pow queria usar esse script mais aonde eu boto esse lever.lua
  8. postar um script que já existia exatamente igual ? o que você pensou ?
  9. é o programa que você usou que mudo versão dele ou algo do tipo
  10. bom, você não testou com o catch, vou posta-lo aqui ai você ve
  11. Deadly123 só editar essa parte local coinID = ITEM_GOLD_COIN
  12. mano brigadão eu tava fazendo o meu pet system por talkactions e tava precisando disso para por o level dos summon nossa mano vc ajudo d++ mesmo ++REP Fiquei só com uma duvida. minha tabela local pets = { ["Rat"] = {Level = 20}, ["Dragon"] = {Level = 25} } como faço para o script identificar o level do summon if getPlayerLevel(cid) < pets[tostring(a)].Level then assim ? pfv aguardando respostas
  13. sim tem que editar no item.otb, não precisaria porque você não vai criar novas paredes só editalas de um modo que salve
  14. ai to com ums problemas 1° ele não da o item mais disconta o cash 2° se eu tiver sem cash ele não dis a mensagem que eu to sem cash.... porque doPlayerRemoveMoney(cid,10000) sempre vai ser igual a 1 tenta resolver isso to tentando mais ta dificil
  15. KKKKKKKKKKKKKKKK Fake acc pra +Rep nossa mano qui feio
  16. brun123, ai ja não sei pq foi meu amigo que fez pra mim e deixo eu posta, e aqui pega certinho assim xD
  17. Tens que adicionar eles no sistema de catch / Golback e nos demais sistemas
  18. arkires Obrigado Crazydk, Lá ensima do tópico tem uma parada escrita assim CRIADOR - Erikas Kontenis EDIÇÂO - eduardobean 1°Eu não estou plagiando nada o dono deixo eu postar aqui porque ainda n tinha... 2° e se o TheDevilZ tiver feito uma copia mal feita do Erikas Kontenis, Porque o sistema do TheDevilZ ta um labirinto só e esta muito diferente do script feito pelo Erikas Kontenis.
  19. Descrição: Nome : Monster Skull randomicas Versão : 8.54 Bom abra as SOUCER e vai em: luascript.cpp e procure: int32_t LuaScriptInterface::luaGetPlayersOnline(lua_State* L) { //getPlayersOnline() ScriptEnviroment* env = getEnv(); AutoList<Player>::iterator it = Player::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Player::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Embaixo disso Adicione isso : int32_t LuaScriptInterface::luaCheckSpawnMonster(lua_State* L) { ScriptEnviroment* env = getEnv(); AutoList<Monster>::iterator it = Monster::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Monster::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Agora Procure essas linhas //getPlayersOnline() lua_register(m_luaState, "getPlayersOnline", LuaScriptInterface::luaGetPlayersOnline); E Adicione isso Abaixo delas //checkSpawnMonster() lua_register(m_luaState, "checkSpawnMonster", LuaScriptInterface::luaCheckSpawnMonster); AGORA EM LUASCRIPT.H PROCURE ESSA LINHA: static int32_t luaGetPlayersOnline(lua_State* L); E bote isso embaixo dela: static int32_t luaCheckSpawnMonster(lua_State* L); Acabou o Sistema, Agora a 2 jeitos de você usar esse script 1° Talkactions ( quando você falar o comando ele vai dar um skull randomica para cada monster, mais caso ele morra quando voltar vai vir sem skull ) Data/Talkactions/Scripts function onSay(cid, words, param, channel) local m = checkSpawnMonster for _, mid in ipairs(m) do local mpos = getThingPos(mid) doCreatureSetSkullType(mid, math.random(1, 5)) end return 0 end Agora crie uma tag e use o sistema. 2° jeito, Globalevents ( Agora a cada respow ele ja vem com skull, + demora cerca de 1 milezimo de segundo pra adicionar a skull. Data/globalevents/scripts function onThink(interval, lastExecution, thinkInterval) local m = checkSpawnMonster() local sex = {1, 2} -- numero da skull ou seja, desenho do sexo for _, mid in ipairs(m) do local mpos = getThingPos(mid) if (getCreatureSkullType(mid) == 1) or (getCreatureSkullType(mid) == 2) then else doCreatureSetSkullType(mid, math.random(1, #sex)) end end return 0 end Data/Globalevents/Globalevents.xml <globalevent name="sex" interval="0" event="script" value="sex.lua"/> Bom galerinha esse script um amigo fez pra mim e se eu não tivese postado só eu teria, não sei se é o lugar certo mais se não for por favor mova o tópico. Se for usar de ++rep ESTE SCRIPT ESTA PROIBIDO DE SER POSTADO EM OUTROS FÓRUM !!!!!
  20. galerinha ele crio os Scripts dos pokemon e ta de parabens em pq é muito empenho só n do + rep pq ja gastei + ta de parabens mesmo
  21. eduardo190696

    Go/back

    retirado
  22. Ufa achei que ia ser acusado de plagio novamente e.e
  23. local waittime = 300 -- (300 seconds) local storage = 5560 local config = { pz = "no", -- players precisam estar em protection zone para usar? ("yes" or "no"). battle = "no", -- players deve estar sem battle ("yes" or "no") custo = "no", -- se os teleport irão custa ("yes" or "no") premium = "no" -- se precisa ser premium account ("yes" or "no") } -------------Config Lugares---------------- local lugar = { ["sul"] = {{x=2461, y=2419, z=7}, 1, 2000}, ["west"] = {{x=2269, y=2264, z=7}, 10, 1000}, ["east"] = {{x=2997, y=2163, z=7}, 1, 2000}, ["nort"] = {{x=2577, y=2086, z=7}, 1, 2000} } -------------/Config Checkar não mecha---------------- local lugar = lugar[param] if (param == "check") then for name, pos in pairs(lugar) do text = "Destino: "..name..", Level necessario: "..pos[2].."," if(config.battle == "yes") then text = text.." Voce pode usar estando battler: SIM" else text = text.." Voce pode usar estando battler: Não" end if(config.pz == "yes") then text = text.." Voce DeVe Usar estando PZ: SIM" else text = text.." Voce DeVe Usar estando PZ: Não" end if (pos[3] == TRUE) then text = text..", Cost: "..pos[4]..";" end doPlayerSendTextMessage(cid, 20, ""..text.."") end return TRUE end if(config.pz == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.") return TRUE end if(config.premium == "yes") and (not isPremium(cid)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "apenas players com premium account podem teleportar.") return TRUE end if(config.battle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.") return TRUE end if not(lugar) then doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if (getPlayerLevel(cid) <= lugar[2]) then doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..lugar[2].." level ou mais para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if(config.custo == "yes") and (doPlayerRemoveMoney(cid, lugar[3]) == FALSE) then doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..lugar[3].." gp para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end doTeleportThing(cid, lugar[1]) exhaustion.set(cid, storage, waittime) doSendMagicEffect(lugar[1], 46) doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: " .. param .. ".") return TRUE end
  24. pow se ele fez um eu n sei mais esse é 100% by me manda o topico dele quero ve o dele ... ainda n vi e.e se eu soubesse que ja tinha nem tinha feito
  25. Autor - eduardobean Tipo - Action Testado - TFS 8.54 Script Actions.xml <action itemid="id_1;id_2;id_3;id_4" event="script" value="constructionHouses.lua" allowfaruse="1"/> No lugar do ( id_1;id_2;id_3;id_4 ) você bota 3 id's usáveis Actions/Scripts -- °°° °°° °°° ° °°° °°°°° °°° ° ° °° °°°° °°°° ° ° °°° °°° °°°° -- ° ° ° ° ° ° ° ° ° ° ° ° °° ° ° ° ° ° ° ° ° ° ° ° -- °°° ° °°° ° °°° ° °°° ° °°°° ° ° ° ° °°°°° °°° ° ° -- ° ° ° ° ° ° ° ° ° ° °° ° ° ° ° ° ° ° ° ° ° ° -- °°° °°° ° ° ° ° ° °°° ° °° °°°° °°°° °°° ° ° ° ° °°°° local CONSTRUCTIONS = { [id_1] = 1041, -- Parede [id_2] = 1039, -- Parede [id_3] = 1038, -- Parede [id_4] = 406 -- Piso } function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x == CONTAINER_POSITION) then doPlayerSendCancel(cid, "Coloque essa Caixa no chão.") elseif(not getTileInfo(fromPosition).house) then doPlayerSendCancel(cid,"Você só pode usar dentro do seu Terreno.") elseif(CONSTRUCTIONS[item.itemid] ~= nil) then doTransformItem(item.uid, CONSTRUCTIONS[item.itemid]) doSendMagicEffect(fromPosition, CONST_ME_POFF) else return false end return true end No lugar do [id_1] = 1041, [id_2] = 1039, [id_3] = 1038, [id_4] = 406 Você muda os( id_1;id_2;id_3;id_4 )e adiciona os mesmo que estão no tag Ao invés de você fazer casas no map editor, você cria uma area cercada com um portão e "mapeia" por ela toda ai depois você cria um npc que venda os itens id_1;id_2;id_3;id_4 Se aleguem quiser criar uma função que crie um item um andar acima para fazer o telhado por favor poste aqui no tópico que eu irei por os devidos creditos. Se a house não salvar as paredes que você adicionou, você terá que criar novas paredes no item.otb
  • Quem Está Navegando   0 membros estão online

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