Tudo que djteteh postou
-
Ajuda Weapons / Staff
Ola , Bom Dia , Boa Tarde , Boa Noite ! Queria Pedir Uma Ajuda se alguém Pode Fazer Uma Staff Em Area Com Aumento Por Level Eu Tenho Dois Script em Area e oque Almenta Por Level local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 45) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 29) function onGetFormulaValues(cid, level, maglevel) min = -((level*0.4) + ((maglevel*20)*0.0)) max = -((level*0.5) + ((maglevel*20)*0.0)) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end é Essa Aqui que é Em Area ! local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 33) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -1190800000, 0, -1190800000) local area = createCombatArea({ {0, 1, 1, 1, 0,}, {0, 1, 3, 1, 0,}, {0, 1, 1, 1, 0,} }) setCombatArea(combat, area) function onUseWeapon(cid, var) target = getCreatureTarget(cid) doSendDistanceShoot(getThingPos(cid), {x = getThingPos(cid).x - 4, y = getThingPos(cid).y - 5, z = getThingPos(cid).z}, 33) doSendDistanceShoot({x = getThingPos(target).x - 4, y = getThingPos(target).y - 5, z = getThingPos(target).z}, getThingPos(target), 33) doSendDistanceShoot({x = getThingPos(target).x - 4, y = getThingPos(target).y - 5, z = getThingPos(target).z}, getThingPos(target), 33) doSendMagicEffect(getThingPos(cid), 46) doSendMagicEffect(getThingPos(target), 46) doSendDistanceShoot({x = getThingPos(target).x - 1, y = getThingPos(target).y - 1, z = getThingPos(target).z}, getThingPos(target), 33) doSendDistanceShoot({x = getThingPos(target).x - 1, y = getThingPos(target).y + 1, z = getThingPos(target).z}, getThingPos(target), 33) doSendDistanceShoot({x = getThingPos(target).x + 1, y = getThingPos(target).y + 1, z = getThingPos(target).z}, getThingPos(target), 33) doSendDistanceShoot({x = getThingPos(target).x + 1, y = getThingPos(target).y - 1, z = getThingPos(target).z}, getThingPos(target), 33) if not isCreature(cid) then return true end return doCombat( cid, combat, var) end
-
[AJUDA]
Bom Dia , Boa Tarde , Boa Noite... Queria Uma Ajuda Com Script de Vocação e o Seguinte Quando Eu Dou !rank ou /rank da Esse Error na Distro [15/06/2021 16:40:59] [Error - TalkAction Interface] [15/06/2021 16:40:59] data/talkactions/scripts/rank.lua:onSay [15/06/2021 16:40:59] Description: [15/06/2021 16:40:59] data/talkactions/scripts/rank.lua:70: attempt to concatenate local 'vocacao' (a nil value) [15/06/2021 16:40:59] stack traceback: [15/06/2021 16:40:59] data/talkactions/scripts/rank.lua:70: in function <data/talkactions/scripts/rank.lua:9> O Script que Estou Usando é esse Aqui... function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) local max = 15 local letters_to_next = 20 -- dont change -- local tabela = { "Sorcerer", "Druid", "Paladin", "Knight", "Mixed", "Spin", "Sacred Martyr", "Lonely Star", "Falling Star", "Hellborn Deathdriver", "Supreme Hellborn King", "Apocalypse Deathbringer", "Nova Hero", "Zealot", "Addicted Zealot", "Dark Follower", "Dark Assassin", "Dark Lord", "Elemental Warrior", } local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, -- outros nomes ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Ranks\n" local rkn = 0 local no_break = 0 param = string.lower(param) dofile('config.lua') if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then name = name.."Name Level Voc\n" local v = db.getResult("SELECT `name`, `level`, `vocation` FROM `players` WHERE `group_id` <= 2 ORDER BY `vocation` DESC, `level` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end local vocacao = tabela[v:getDataInt("vocation")] name = name..rkn.."º "..name_now..space..""..v:getDataInt("level") .." "..""..vocacao.."".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."Name Level MLp\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn.."º "..name_now..space.."|"..v:getDataInt("level").."| ".." ".."|"..v:getDataInt("maglevel").."|".."\n" until v:next() == false elseif skills[param] ~= nil then name = name.."Name "..param.." fighting.\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("play er_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk.."º "..name_now..space.."|"..v:getDataInt("value").."| \n" until v:next() == false end if name ~= "Ranks\n" then doPlayerPopupFYI(cid, name) end --doPlayerSendTextMessage(cid, 25, name) return TRUE end Preciso Muito desse Script , Por Usa Uma Antigo mapa Rozinx...
-
!rank Level e Vocation Juntos
UP Alguem Para me ajudar ?
-
!rank Level e Vocation Juntos
Irmão to tentando te Explicar nao Sendo Ignorante Desculpa se Te Ofendi de Alguma Forma Nao Foi Intenção
-
!rank Level e Vocation Juntos
EU QUERO TODOS LEVEL E VOCATION JUNTOS QUE NEM NA PRIMEIRA IMAGEM QUE EU MANDEI QUANDO ABRI O TIPICO ! !Rank Aparecer Tudo 1- 140256 - Yoshiizin - Sorcerer Nao Aparecer so o Level ou so ml ou so Vocation Separados
-
!rank Level e Vocation Juntos
local ranks = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((8)) end doPlayerPopupFYI(cid, str) return TRUE end Nao Apareceu Nada Mais Que nem Eu Falei la Em Cima quero Que Pareça Juntos que nem o Primeiro Print que eu Mandei Observção ( MEU SERVER CONTEM 19 Vocações Famosos Rozinx )
-
!rank Level e Vocation Juntos
Alguem Poderia Me Ajudar Com Um Script Que Mostra Rank e a Vocaçao Juntos em Uma Tabela ? Tipo Assim 1- 140256 - Yoshiizin - Sorcerer So que ta assim no Server
-
Error no Boss ( AJUDA )
Aff o Mito Resolveu Ja Meu Problema ♥ Vlw mano Sou Seu Fã ♥
-
Error no Boss ( AJUDA )
. The Lost Server, version 0.3.6 (Crying Damson) [01/02/2021 16:37:23] [Error - CreatureScript Interface] [01/02/2021 16:37:23] data/creaturescripts/scripts/DoomBoss.lua:onDeath [01/02/2021 16:37:23] Description: [01/02/2021 16:37:23] (luaGetThingPosition) Thing not found [01/02/2021 16:37:23] [Error - CreatureScript Interface] [01/02/2021 16:37:23] data/creaturescripts/scripts/DoomBoss.lua:onDeath Script esse aqui Você tem o código disponível? Se tiver publique-o aqui: local items = {2152, 2160} -- id dos items local qtd = {5,13} -- quantidade function onDeath(cid, corpse, killer) local monstName = "Soberanus" -- nome do monstro if isMonster(cid) then doPlayerSendTextMessage(killer[1], MESSAGE_STATUS_WARNING, "Voce deu Ultimo Golpe nos Boss.") doBroadcastMessage("O jogador "..getPlayerName(killer[1]).." Deu Ultimo Golpe no Boss e Ganho Itens.") doSendMagicEffect(getPlayerPosition(target), 65) doPlayerAddItem(killer,items[math.random(#items)], math.random(qtd[1], qtd[2])) end return TRUE end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
Pedido de Sistema Item que da Points No Jogo
Era essas parte Aqui local Info = db.getResult("SELECT `points` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1") db.executeQuery("UPDATE `players` SET `points` = `points` + " .. points .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";") Agora Ja Posso Termina Meu Projeto Rozinx 9.83 Para os Pessoal Jogar >.< Muito Obrigado a Todos Que me ajudaram Nesse erro se importo em Me ajudar
-
Pedido de Sistema Item que da Points No Jogo
RESOLVIDOOO ! PODE FEXAR O TIPICO ERRO ERRA ISSO NAO SO EGOISTA E VOU COMPARTILHAR function getPlayerPoints(cid) local Info = db.getResult("SELECT `points` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1") local p = Info:getDataInt("points") Info:free() return p end function doPlayerAddPoints(cid, points) local dif = getPlayerPoints(cid) + points if dif >= 0 then db.executeQuery("UPDATE `players` SET `points` = `points` + " .. points .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";") return TRUE end return FALSE end
-
Pedido de Sistema Item que da Points No Jogo
-
Pedido de Sistema Item que da Points No Jogo
Up , Alguem Ajudar nesse error ?
-
Pedido de Sistema Item que da Points No Jogo
Ok , UP Unico erro que ta dando agora é Esse ! e o Script ta assim Nas Action local cfg = { amount = 10 } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 1 then doPlayerAddPoints(cid, cfg.amount) doCreatureSay(cid, "Parabens! Você recebeu 10 Points! ", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"Você precisa de level 1 para usar este item.") end return TRUE e na LIB function getPlayerPoints (cid) local res = db.getResult('select `points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == 1) then return false end local ret = res:getDataInt("points") res:free() return tonumber (ret) end function doPlayerAddPoints(cid, count) return db.executeQuery("UPDATE `players` SET `points` = '"..getPlayerPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end end
-
Pedido de Sistema Item que da Points No Jogo
UP
-
Pedido de Sistema Item que da Points No Jogo
O Do ViitinG Esse Aqui Porem Acho que se Executar em Player da Certo !
-
Pedido de Sistema Item que da Points No Jogo
- Pedido de Sistema Item que da Points No Jogo
- Pedido de Sistema Item que da Points No Jogo
- Pedido de Sistema Item que da Points No Jogo
[22:11:02.971] [Error - Action Interface] [22:11:02.978] data/actions/scripts/Peterson/pointscroll.lua:onUse [22:11:02.984] Description: [22:11:02.986] data/lib/004-database.lua:66: [Result:getDataInt] Result not set! [22:11:02.995] stack traceback: [22:11:03.001] [C]: in function 'error' [22:11:03.004] data/lib/004-database.lua:66: in function 'getDataInt' [22:11:03.010] data/lib/048-ppoints.lua:6: in function 'getPlayerPoints' [22:11:03.021] data/lib/048-ppoints.lua:12: in function 'doPlayerAddPoints' [22:11:03.027] data/actions/scripts/Peterson/pointscroll.lua:8: in function <da ta/actions/scripts/Peterson/pointscroll.lua:5>- Pedido de Sistema Item que da Points No Jogo
Ja tentei a Lib agora esta desse Modelo function getPlayerPoints (cid) local res = db.getResult('select `points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == 1) then return false end local ret = res:getDataInt("points") res:free() return tonumber (ret) end function doPlayerAddPoints(cid, count) return db.executeQuery("UPDATE `players` SET points` = '"..getPlayerPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end local res = db.getResult('select `points` from players where name = \''..getPlayerAccount(cid)..'\'') local res = db.getResult('select `points` from players where name = \''..getPlayerPlayer(cid)..'\'') local res = db.getResult('select `points` from players where name = \''..getPlayer(cid)..'\'') Testei desses 3 Modo Agora tenho que Fazer ela Executar em Players ai Fica de BOa eu acho o Script- Pedido de Sistema Item que da Points No Jogo
local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') Essa Linha Ela ta Executando na aba de Accounts do Sql ( Como Ponho para ela Executar na Aba de Players ) ?- [actions] Adicionar premium points ao usar X item
Tem COmo Fazer Para da Points Normal , Pique aqueles Points dentro do jogo que nem no Rozinx !- Pedido de Sistema Item que da Points No Jogo
Irei testa mais acho que e Executada na Query esse meu Sistema Points mais vo testa assim para ver Entao eu tentei Aqui ta Dando Erro na Distro Oque eu Quero e um Seguinte Eu USA ( X Item e Ganha Points Para os Player Compra Itens Dentro do Jogo ) e Quase isso aqui Mais nao Chega ser isso- Pedido de Sistema Item que da Points No Jogo
Nao Apenas Queria Um Item que Tbm Desse Points Quando da Use Nele ! - Pedido de Sistema Item que da Points No Jogo
Informação Importante
Confirmação de Termo