Solutions
-
JcA's post in (Resolvido)Não permite matar player dentro do evento was marked as the answerO problema é o seguinte. o evento em si funciona, o problema é que não da para matar ng dps q entra no evento, nada mais alem disso.
Graças ao Anthraz, funcionou com isso aqui:
--[[ <!-- DUCA Event --> <event type="login" name="Duca-Login" event="script" value="DUCA_creaturescript.lua"/> <event type="logout" name="Duca-Logout" event="script" value="DUCA_creaturescript.lua"/> <event type="preparedeath" name="Duca-Death" event="script" value="DUCA_creaturescript.lua"/> <event type="combat" name="Duca-Combat" event="script" value="DUCA_creaturescript.lua"/> ]]-- dofile('data/lib/DUCA.lua') function onLogin(cid) if tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) > 0 then DUCA.removePlayer(cid) end return true end function onLogout(cid) if tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not logout now!") return false end return true end function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller) local pontos = {[1] = 1, [2] = 1, [3] = 10, [4] = 30,} if tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) > 0 then local pontos_ganhos = pontos[getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)] setPlayerStorageValue(deathList[1], DUCA.TOTAL_PONTOS, getPlayerStorageValue(deathList[1], DUCA.TOTAL_PONTOS) + pontos_ganhos) doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_BLUE, "You have ".. getPlayerStorageValue(deathList[1], DUCA.TOTAL_PONTOS) .." duca points.") DUCA.removePlayer(cid) DUCA.updateRank() end return false end function onCombat(cid, target) if isPlayer(cid) and isPlayer(target) then if tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) > 0 then if tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) == tonumber(getPlayerStorageValue(cid, DUCA.STORAGE_TEAM)) then return true end end end return true end
-
JcA's post in (Resolvido)[PEDIDO] Script que da items iniciais ao Logar. was marked as the answer<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="First Items" version="1.0" author="Sekk" enabled="yes"> <event type="login" name="FirstItems" event="script"><![CDATA[ local firstItems = {} firstItems[0] = -- none { 2173, -- Amulet of Loss 2525, -- Dwarven Shield 3965, -- Hunting Spear 2124, -- Ring of Healing 2457, -- Steel Helmet 2647, -- Plate Legs 2463, -- Plate Armor 2195 -- Boots of Haste } firstItems[1] = -- sorcerer { 2173, -- Amulet of Loss 8902, -- Spellbook of Mind Control 2437, -- Start Staff 2214, -- Ring of Healing 7900, -- Magma Monocle 7894, -- Magma Legs 7899, -- Magma Armor 7891 -- Magma Boots } firstItems[2] = -- druid { 2173, -- Amulet of Loss 8901, -- Spellbook of Warding 2437, -- Start Staff 2214, -- Ring of Healing 7902, -- Glacier Mask 7896, -- Glacier Kilt 7897, -- Glacier Robe 7892 -- Glacier Shoes } firstItems[3] = -- paladin { 2173, -- Amulet of Loss 2535, -- Caslte Shield 2455, -- Start Crossbow 9008, -- Start Arrow 2214, -- Ring of Healing 2342, -- Helmet of the Ancients 2488, -- Crown Legs 2195, -- Boots of Haste 8891 -- Paladin Armor } firstItems[4] = -- knight { 2173, -- Amulet of Loss 2536, -- Medusa Shield 7385, -- crimson sword 2114, -- Ring of Healing 2497, -- Crusader Helmet 2477, -- Knight Legs 2195, -- Boots of Haste 2476 -- Knight Armor } function onLogin(cid) if getPlayerStorageValue(cid, 30001) <= 0 then for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)][i], 1) end local bag = doPlayerAddItem(cid, 1988, 1) -- Backpack doAddContainerItem(bag, 2160, 100) -- 1kk doAddContainerItem(bag, 5710, 1) -- Light Shovel doAddContainerItem(bag, 7731, 1) -- Elvenhair Rope doAddContainerItem(bag, 7618, 1) -- Health Potion doAddContainerItem(bag, 7620, 1) -- Mana Potion doAddContainerItem(bag, 8601, 1) -- Start Axe doAddContainerItem(bag, 2423, 1) -- Start Club setPlayerStorageValue(cid, 30001, 1) end return true end ]]></event> </mod> Usa esse mod do mestre @Sekk
-
JcA's post in (Resolvido)Erro guild wars + suporte was marked as the answerResolvi, para quem tiver a mesma dúvida:
CREATE TABLE IF NOT EXISTS `guild_wars` ( `id` INT, `guild_id` INT NOT NULL, `enemy_id` INT NOT NULL, `begin` BIGINT NOT NULL DEFAULT 0, `end` BIGINT NOT NULL DEFAULT 0, `frags` INT NOT NULL DEFAULT 0, `payment` BIGINT NOT NULL DEFAULT 0, `guild_kills` INT NOT NULL DEFAULT 0, `enemy_kills` INT NOT NULL DEFAULT 0, `status` TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) )