Ir para conteúdo
  • Cadastre-se

Sekk

Membro
  • Total de itens

    1467
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Sekk postou

  1. N sei se funfa mas tenta ai staminarfl.lua local rfl = 42 * 60 * 1000 local sto = 1010102 function onUse(cid, item, frompos, item2, topos) if not isPlayer(cid) then return true end if (getPlayerStorageValue(cid, sto) <= 0 and getPlayerStorageValue(cid, sto) < 2) then setPlayerStorageValue(cid, sto, 1) doPlayerSetStamina(cid, rfl) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(MESSAGE_INFO_DESCR, "Your stamina is refueled.") else doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Sorry, you can
  2. tenho quase certeza que é edição na source, nada a ver com criar conta e bla bla bla
  3. function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) ~= 1 then doPlayerSendCancel(cid, "Sorry, only players level 1 can use this item.") else local amount = getExperienceForLevel(80) - getPlayerExperience(cid) doPlayerAddExperience(cid, amount) doRemoveItem(item.uid, 1) end return true end o script faz o calculo: exp do lvl 80 - exp do lvl atual do player, o resultado é o exp q vai add pro player
  4. Atualizei o codigo la pra remover o item ao usar, revê ele
  5. Cria um arquivo em actions/scripts chamado pergaminho.lua e coloque aquele código dentro, ai no actions.xml vc coloca isso: <action itemid="8306" event="script" value="pergaminho.lua"/> no lugar de 8306 vc coloca o id do item que vai usar
  6. Presumo que você saiba adicionar a tag do actions.xml function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) ~= 1 then doPlayerSendCancel(cid, "Sorry, only players level 1 can use this item.") return true else local amount = getExperienceForLevel(80) - getPlayerExperience(cid) doPlayerAddExperience(cid, amount) doRemoveItem(item.uid, 1) end return true end
  7. Consegui resolver registrando isso no luascript.cpp também: //getPlayerSecureMode lua_register(m_luaState, "getPlayerSecureMode", LuaInterface::luaGetPlayerSecureMode); //getPlayerFightMode lua_register(m_luaState, "getPlayerFightMode", LuaInterface::luaGetPlayerFightMode); E também no creaturescripts, só usei isso: function onCombat(cid, target) if (target and isPlayer(target) and getPlayerSecureMode(cid) == 0) then doPlayerSendCancel(cid, "Turn secure mode off if you really want to attack unmarked players.") return false elseif (target and isPlayer(tar
  8. function onUse(cid, item, frompos, item2, topos) if (isInArray({2, 6, 10}, getPlayerVocation(cid))) then AtiveGem(cid, item) elseif getPlayerStorageValue(cid, 45783) > 0 then doPlayerSendCancel(cid, "Você já está sob o efeito de uma Magic Gem.") end return true end
  9. Quando o playere desloga, o script logout entra em ação. Deleta esse creaturescript <event type="logout" name="perderefeito" event="script" value="perderefeito.lua"/> e o script referente a ele tbm, alem de tirar o registro do login.lua
  10. @robi123 vlw mano, criei ate um topico pq eu tava com um problema e vc arrumou uahsudha Mas outra coisa... @xWhiteWolf To usando esse sistema q o robi colocou, mas tipo, eu to com a mãozinha aberta, o target é PK, n tem como deixar possivel pra atacar ele msm estando com a mão aberta? ou também, ao fechar a mão e atacar o pk, pegar pz(espada vermelha cruzada sabe?) vlw Obs.: Tive que adicionar um ultimo return true no script, ficando assim: function onCombat(cid, target) if(target and isPlayer(target) and getPlayerSecureMode(cid) == 0) then
  11. No lugar da linha do IF coloca isso: if (getPlayerLevel(cid) < 130 and getPlayerGroupId(cid) < 4) then To fora de casa, se vc n entendeu eu explico dps
  12. Bom gente, segui esse tutorial sobre um pvp seguro, tipo, o player deixa a 'mãozinha' aberta, entao nenhuma magia q ele solta em area e nem com target atinge um player, e nem pode mirar no player. A parte da magia ta normal, mas quando eu fecho a 'mãozinha' e tento bater no player aparece isso aqui: [3:0:33.226] [Error - CreatureScript Interface] [3:0:33.228] data/creaturescripts/scripts/pvprotect1.lua:onCombat [3:0:33.231] Description: [3:0:33.232] data/creaturescripts/scripts/pvprotect1.lua:2: attempt to call global 'getPlayerSecureMode' (a nil value) [3:0:33.241] stack traceback: [3:0:3
  13. tenta digitiar com o god: /reload creaturescripts
  14. @ledcar tenta assim entao function onLogin(cid) if getPlayerStorageValue(cid, 13500) >= 1 then local vdays = math.floor((getPlayerStorageValue(cid, 13500) - os.time()) / (24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. vdays .." dias vip restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem dias vip.") end return true end
  15. Ali ta indicando q vc n tem o arquivo. Voce tem certeza absoluta que seu actions.xml ta assim <action itemid="9004" event="script" value="vipkyndrai.lua"/> que voce criou um arquivo em actions/scripts chamado vipkyndrai.lua?
  16. <action itemid="9004" event="script" value="vipkyndrai.lua"/> e n esquece de colocar aquele codigo num arquivo com esse nome ai
  17. na tag do xml q eu passei esqueci de por .lua no nome do arquivo, é só colocar la value="vipkyndrai.lua"
  18. @tirso <action itemid="9004" event="script" value="vipkyndrai"/> Tenta ai, se funcionar acho q vc tem uma noção de como alterar o script
  19. Boa mlk marca a sua resposta como melhor resposta pra fechar o tópico
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo