Tudo que Ribeiro Foda postou
- (Resolvido)[PEDIDO] Red Star Diferente
-
(Resolvido)[PEDIDO] Red Star Diferente
Agora deu esse: [15/11/2014 10:20:00] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/boss.lua [15/11/2014 10:20:00] data/creaturescripts/scripts/boss.lua:143: 'end' expected (to close 'function' at line 115) near '<eof>' E está no meu lib/constant Achei estranho colocar lá pois fica as funcition do OT, exemplo: CONDITION_NONE = 0 CONDITION_POISON = 1 CONDITION_FIRE = 2 CONDITION_ENERGY = 4 CONDITION_PHYSICAL = 8 CONDITION_HASTE = 16 CONDITION_PARALYZE = 32 CONDITION_OUTFIT = 64 CONDITION_INVISIBLE = 128 CONDITION_LIGHT = 256 CONDITION_MANASHIELD = 512 CONDITION_INFIGHT = 1024 CONDITION_DRUNK = 2048 CONDITION_EXHAUST = 4096 CONDITION_FOOD = 8192 CONDITION_REGENERATION = 8192 CONDITION_SOUL = 16384 CONDITION_DROWN = 32768 CONDITION_MUTED = 65536 CONDITION_ATTRIBUTES = 131072 CONDITION_FREEZING = 262144 CONDITION_DAZZLED = 524288 CONDITION_CURSED = 1048576 CONDITION_PACIFIED = 2097152 Pois eu tenho uma script parecida com essa só que ela fica no spells e é outra maneira de rodar e outro efeito, sem o loop, OTs 8.40 não conhecem function onStatschange, loop, etc. Por isso achei melhor ficar em spells ou creature scripts com uma storage script que rodopia diferente: local tempo = 400 local distance_effect = 37 local function getPosDirs(p, dir) return dir == 1 and {x=p.x-1, y=p.y+1, 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+1, 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+1, z=p.z} end local f = 1 local function executeEffect(cid) if isCreature(cid) then doSendDistanceShoot(getPosDirs(getThingPos(cid), f), getPosDirs(getThingPos(cid), f+1), distance_effect) if f == 4 then f = 1 else f = f + 1 end addEvent(executeEffect, tempo, cid) end end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 101518) == 1 then executeEffect(cid) setPlayerStorageValue(cid, 101518, 2) else return doPlayerSendCancel(cid, "You cannot use this spell.") and false end return false end Se quiser usar ela como base e tirar para o player não digitar uma mensgem para usar a script e sim quando matar o boss e relogar ganha. Exemplo disso: function onLogin(cid) local storage = getPlayerStorageValue(cid, 13340) if storage == 1 then local event = addEvent(changeOutfit, 0, cid) ----- changeOutfit, trocar pelo que deve ser events[cid] = event end return TRUE end function onLogout(cid) if events[cid] then stopEvent(events[cid]) end return TRUE end
-
(Resolvido)[PEDIDO] Red Star Diferente
[15/11/2014 10:11:54] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/boss.lua [15/11/2014 10:11:54] data/creaturescripts/scripts/boss.lua:143: 'end' expected (to close 'function' at line 115) near '<eof>' [15/11/2014 10:11:54] Warning: [Event::loadScript] Event onLogin not found. data/creaturescripts/scripts/redstar.lua Erro, certeza que não conhece a funcition loop!
- (Resolvido)[PEDIDO] Red Star Diferente
-
(Resolvido)[PEDIDO] Red Star Diferente
Ok vlw manoo, vou testar e falo aqui! Amigo preciso da storage pois o meu boss pede ele, está assim: if (nome == monstros[i]) then if getPlayerStorageValue(cid, 13340, 10007) ~= 1 then setPlayerStorageValue(cid,13340,1) setPlayerStorageValue(cid,10005,1) setPlayerStorageValue(cid,10002,1) setPlayerStorageValue(cid,10007,1) setPlayerStorageValue(cid,10001,1) loopEffect(cid, 18, 0.3)
- (Resolvido)[PEDIDO] Red Star Diferente
- (Resolvido)[PEDIDO] Red Star Diferente
- (Resolvido)[PEDIDO] Red Star Diferente
- (Resolvido)[PEDIDO] Red Star Diferente
-
[AJUDA SCRIPT] Erro na script quando desloga!
Sim, mas lembre que meu OT é 8.40 é meio chato de Scriptar com ele.
-
[AJUDA SCRIPT] Erro na script quando desloga!
Erro: [18/10/2014 01:43:15] Warning: [Event::loadScript] Can not load script. data/spells/scripts/monsters/rodopiador.lua [18/10/2014 01:43:15] data/spells/scripts/monsters/rodopiador.lua:27: 'end' expected (to close 'function' at line 7) near '<eof>'
-
[AJUDA SCRIPT] Erro na script quando desloga!
Ele dá esse erro, mais do tanto que da o server começa a travar
-
[AJUDA SCRIPT] Erro na script quando desloga!
Mano não deu nenhum erro, mais ai quando eu mato e falo a palavra ele roda, mais depois que relogo ele não volta e da o erro!
-
[AJUDA SCRIPT] Erro na script quando desloga!
Deu um erro aqui: [17/10/2014 23:22:46] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/deathorlog.lua [17/10/2014 23:22:46] data/creaturescripts/scripts/deathorlog.lua:11: 'end' expected (to close 'function' at line 7) near '<eof>' [17/10/2014 23:22:46] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/deathorlog.lua [17/10/2014 23:22:46] data/creaturescripts/scripts/deathorlog.lua:11: 'end' expected (to close 'function' at line 7) near '<eof>' e mesmo relogando com o efeito ele da o mesmo erro: [17/10/2014 19:10:02] Lua Script Error: [spell Interface] [17/10/2014 19:10:02] in a timer event called from: [17/10/2014 19:10:02] data/spells/scripts/monsters/rodopio.lua:onCastSpell [17/10/2014 19:10:02] luaGetThingPos(). Thing not found
-
[AJUDA SCRIPT] Erro na script quando desloga!
ESTÁ DANDO ESTE ERRO! E ISSO QUE FAZ TRAVAR! [17/10/2014 19:10:02] [GOD] R1B31R0 has logged out. [17/10/2014 19:10:02] Lua Script Error: [spell Interface] [17/10/2014 19:10:02] in a timer event called from: [17/10/2014 19:10:02] data/spells/scripts/monsters/rodopio.lua:onCastSpell [17/10/2014 19:10:02] luaGetThingPos(). Thing not found
-
[AJUDA SCRIPT] Erro na script quando desloga!
Não!
-
[AJUDA SCRIPT] Erro na script quando desloga!
Olá pessoal do TK! Estou com um problema em um script aqui, queria ajuda de vocês para resolver. O erro é que tenho a script e quando o player mata e cita umas palavras, o script começa a funcionar ( script que roda em volta do player ) só que ai quando o player desloga com o script funcionando o OT dá varios erros e fecha. Queria que quando ele deslogar mesmo assim continuar com script só quando morrer perder. LEMBRANDO QUE MEU OT É 8.40, NÃO POSSUI onStatsChange! Script: \data\spells\scripts\monsters ARQUIVO.LUA: local tempo = 400 local distance_effect = 37 local function getPosDirs(p, dir) return dir == 1 and {x=p.x-1, y=p.y+1, 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+1, 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+1, z=p.z} end local f = 1 local function executeEffect(cid) if isCreature(cid) then doSendDistanceShoot(getPosDirs(getThingPos(cid), f), getPosDirs(getThingPos(cid), f+1), distance_effect) if f == 4 then f = 1 else f = f + 1 end addEvent(executeEffect, tempo, cid) end end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 101518) == 1 then executeEffect(cid) setPlayerStorageValue(cid, 101518, 2) else return doPlayerSendCancel(cid, "You cannot use this spell.") and false end return true end Tag XML: \data\spells\spells.xml <instant name="NOME" words="PALAVRA" script="monsters/SPELL.lua" needlearn="0"></instant> Ai quando mata o Monster e recebe a Storage || \data\creaturescripts\scripts\NOMEDOARQUIVO.LUA function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) setPlayerStorageValue(lastHitKiller, 101518, 1) return TRUE end TAG NO creaturescripts.xml <event type="death" name="NOME" script="ARQUIVOLUA.lua"/> <event type="logout" name="PlayerLogout" script="logout.lua"/> \data\creaturescripts\scripts\logout.lua function onLogout(cid) setPlayerStorageValue(cid, 101518, -1) return TRUE end E no Monster \data\monster\!Bosses Nv1 no fim após o fim de </loot> <script> <event name="ARQUIVOLOOUT" /> </script> Queria que quando a pessoa morrer ela perde a storage é não quando deslogar perder e dar o erro! Obrigado! ATT: Ribeiro
-
{PEDIDO} Efeito no Player
Pode me dizer como você quer esse efeito?
-
(Resolvido)[PEDIDO] Mudar o valor da bless no script
local bless = {1, 2, 3, 4, 5} local cost = 10000 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless[i])) then doPlayerSendCancel(cid, "Você ja tem todas as bless.") doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE end end if(doPlayerRemoveMoney(cid, cost) == TRUE) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless[i]) end doCreatureSay(cid, "Bless!" ,19) doSendMagicEffect(getPlayerPosition(cid), 49) doSendMagicEffect(getPlayerPosition(cid), 48) else doPlayerSendCancel(cid, "Você precisa de 100k para comprar bless.") end return TRUE end Tenta usar essa script!
-
[PEDIDO] NPC Blessed
Como eu havia dito meu NPC fica em arquivo .XML e o script do NPC fica em .LUA, não sei porque não cria ele!
-
[PEDIDO] NPC Blessed
Transforma o helmet ou cria o 2343?
- [creaturescripts] Aparecer OwNeD! ao matar player.
-
[PEDIDO] NPC Blessed
O meu npc fica em arquivo .xml mais a script em .lua
-
[creaturescripts] Aparecer OwNeD! ao matar player.
Olá pessoal do TK! Vim aqui hoje trazer 1 script bem básico, mas legal! Quando o character morre Aparece em cima do corpo OwNeD! 1º Abra data\creaturescripts\scripts Agora crie 1 arquivo .LUA chamado: owned Agora cole isso: function onKill(cid, target) if isPlayer(cid) == TRUE and isPlayer(target) == TRUE then doSendAnimatedText(getCreaturePosition(target), "OwNeD!", 35) end return TRUE end 2º Abra creaturescripts.xml e coloque isso: Se for 8.40: <event type="kill" name="owned" script="owned.lua"/> Se for 8.54 para cima <event type="kill" name="owned" event="script" script="owned.lua"/> É isso aí pessoal! Eu não sei muito bem como colocar isso: <event type="statschange" name="magmaboots" event="script" value="magmaboots.lua"/> (As coisas em verde,roxo, azul) Ai fiz do meu jeito! CRÉDITOS: Leonardo ( Criador do Black World 8.40) ATT: R1B31R0 EDIT: Desculpe pelo erro no Título, não sei como mudar. Escrevi errado CreatureScripts, coloquei CreatureScripta. Desculpem!
-
[PEDIDO] NPC Blessed
Mas esta certo olha o script... Eu escrevo /n Faraj Faruk e não cria. Edit: E quando tento importar ele para o Remeres fala que não da.