Ir para conteúdo
  • 0

[Resolvido] como posso add um codigo no server?ou na sourcer?


rafaelzera

Pergunta

boa tarde galera,to querendo testar 2 codigos que postaram a alguns anos atrás,mais sou iniciante e não sei onde add eles,to na duvida se é na source ou no server?

os codigos são estes

local shinycard = {[0] = {"Dragon", "Dragon lord", "Cyclops"},[1] = {"Rabbit, orc"},time = 60,id =  18315}local amulets = {[18313] = {"Entei"},     [18314] = {"Mewtwo"},     [18312] = {"Suicune"},	 } h_storageClan, h_storageCD, h_storageCDValue, h_storageHelperTime = 181484, 181485, 24, 181486 function onUse(cid, item, fromPosition, itemEx, toPosition)local pos, a = getCreaturePosition(cid), 1   local pos_summon = {{x = pos.x + a, y = pos.y, z = pos.z},             {x = pos.x + a, y = pos.y + a, z = pos.z},             {x = pos.x, y = pos.y + a, z = pos.z},             {x = pos.x - a, y = pos.y + a, z = pos.z},              {x = pos.x - a, y = pos.y, z = pos.z},                {x = pos.x - a, y = pos.y - a, z = pos.z},               {x = pos.x, y = pos.y - a, z = pos.z},               {x = pos.x + a, y = pos.y - a, z = pos.z},              {x = pos.x +a, y = pos.y, z = pos.z}}              hname = ""                 if getPlayerStorageValue(cid, h_storageCD) >= os.time() then        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Resta ".. getPlayerStorageValue(cid, h_storageCD) - os.time() .." segundos de cooldown para utilizar esse item. ")        doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)        doRemoveCreature(getCreatureSummons(cid)[table.maxn(getCreatureSummons(cid))])     return true                else                  if item.itemid == shinycard.id then               hname = shinycard[getPlayerStorageValue(cid, h_storageClan)][math.random(#shinycard[getPlayerStorageValue(cid, h_storageClan)])]          print (hname)          end                   if (amulets[item.itemid]) then           hname = amulets[item.itemid][1]            end    local helper = doCreateMonster(hname, pos_summon[math.random(9)])  local h_s = {}   doConvinceCreature(cid, helper) -- registerCreatureEvent(helper, "HelpingCard") setPlayerStorageValue(helper, h_storageHelperTime, os.time() + 20)              function Check(cid)         if cid == true or isCreature(cid) then       if getPlayerStorageValue(cid, h_storageHelperTime) <= os.time()  then       doRemoveCreature(cid)       print"criatura removida"        return true       end       else     print"thing not found"     return true     end    doSendAnimatedText(getThingPos(cid), getPlayerStorageValue(cid, h_storageHelperTime) - os.time() , 34)  addEvent(Check, 1000, cid)                    if getCreatureTarget(cid) == 0 then            local master = cid               local centerPos = {x = getCreaturePosition(master).x + 1, y = getCreaturePosition(master).y, z = getCreaturePosition(master).z}       local spec = getSpectators(centerPos, 8, 7, false)            local random = spec[math.random(#spec)]            s = random              if not isPlayer(s) and not isSummon(s) and not isNpc(s) then          helperEntei_1 (cid, s)          print("possivel target:" .. getCreatureName(s))                    local dest = getDirectionTo(getThingPos(cid), getThingPos(s))                    if isWalkable(getPosByDir(getThingPos(cid), dest))          then          local d = 1          while d < 2 do          addEvent(doMoveCreature, 500,cid, dest)          addEvent(doCreatureSetLookDir, 350, cid, getDirectionTo(getThingPos(cid), getThingPos(s)))          d = d + 1          end          doCreatureSetLookDir(cid, getDirectionTo(getThingPos(cid), getThingPos(s)))          else          print('not walkable')          end          end   end                hname = ""  dest = ""                 end                                    --                 Check(helper)                              --  registerCreatureEvent(cid, "HelpingCard")                                setPlayerStorageValue(cid, h_storageCD, os.time() + 10)                                                                   end    return true   end  
helper_config = {["Entei"] = {minDamage = 5, maxDamage = 30, rangeAttack = 0},["Suicune"] = {min = 200, 500},["Raikou"] = {min = 200, max = 500}} function helperEntei_1 (cid, target) -- fire balllocal pos, a = getCreaturePosition(target), 1        pos_target = {{x = pos.x + a, y = pos.y, z = pos.z},             {x = pos.x + a, y = pos.y + a, z = pos.z},             {x = pos.x, y = pos.y + a, z = pos.z},             {x = pos.x - a, y = pos.y + a, z = pos.z},              {x = pos.x - a, y = pos.y, z = pos.z},                {x = pos.x - a, y = pos.y - a, z = pos.z},               {x = pos.x, y = pos.y - a, z = pos.z},               {x = pos.x + a, y = pos.y - a, z = pos.z},              {x = pos.x +a, y = pos.y, z = pos.z}}                          for i = 1, #pos_target do                            doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, pos_target[i], 1, - helper_config["Entei"].minDamage, - helper_config["Entei"].maxDamage, 6)      end return true end 

créditos ao Nogard por disponibilizar os codigos.

Editado por rafaelzera
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
5 minutos atrás, Naruse disse:

Acredito eu que no actions

sim, tbm acho que o shinycard  é  no actions

o help config não sei onde colocar

coloquei só o shinycard no actions e nao deu certo,mais tbm não dá erro algum no console 

        <action itemid="18312" event="script" value="shinycard.lua"/>
        <action itemid="18313" event="script" value="shinycard.lua"/>
        <action itemid="18314" event="script" value="shinycard.lua"/>
        <action itemid="18315" event="script" value="shinycard.lua"/>

 

lek obg por ajudar,vou tentar add em outras pasta pra ver funciona

Link para o comentário
Compartilhar em outros sites

  • 0
Em 18/10/2018 em 22:57, Marshmello disse:

Quando se trata de "onUse" E em Actions

obg pela dica,um colega meu que é foda em script me falou que esses codigos são só o actions,mais precisa add mais coisas na source pra poder funcionar,e precisa fazer algumas coisas difícil e mais algumas gambiarras.

Link para o comentário
Compartilhar em outros sites

  • 0
4 minutos atrás, Marshmello disse:

@rafaelzera Poderia me informar , qual a utilidade desse codigo, oque ele faz dentro do Servidor?

oi @Marshmello, um colega me disse ontem, que infelizmente este codigo não server,porque precisa add muitas coisas difícil,e pra piorar o rapaz não postou tudo completo :(,sabe o mew,mewtwo,raikou,suicune,card da pxg,ele ia ter a mesma função,tipo ao clickar no card um pokemon super forte te ajuda,o mew mewtwo te ajuda por 30 minutos se não me engano,já o shinys te ajudam por 1 hora.

só que o rapaz que estava programando acabou desistindo por falta da galera não saber ou não querer ajudar,ai o topico foi fechado

se quiser dar uma olhada como o projeto tava indo : https://www.xtibia.com/forum/topic/245556-encerrado-encerrado-helping-card-pokemon-ajudante/

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

mais acho que daqui a um tempo alguém posta este sistema junto com servidor,meu colega me falou que algumas pessoas tem este sistema

mais ficam revendendo ops não tenho nada contra

o negocio é esperar alguém de bom coração postar.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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