Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera, bom, boa tarde, eu gostaria de pedir um favor a vocês, tipo...no servidor existe a Marijuana, Small Diamond e Flour, porem gostaria de fazer um npc traficante no sv, sendo assim seria:

 

Marijuana: te deixaria lerdo, diminuindo sua velocidade de acordo com o seu lvl

Small Diamond (pedra) Diminuiria 5% na hp e ml (independente do lvl)

Flour (cocaina): te deixaria agitado, andando 10% mais rapido (independente do lvl)

 

TBM: Que saísse uma fala em cada um deles, com tempo de uso de 20 min, e com efeito ao usar.

 

Se puderem me ajudar: 

Agradeço desde já.

Link para o post
Compartilhar em outros sites

Esta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.

Spoiler

This is an automated message! This topic has been moved to the correct area.
Please read the forum rules.

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

Marijuana : 

 

Spoiler

local config =   {

            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Small diamond :

 

Spoiler

local config =   {

            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Flour 

 

Spoiler

local config =   {

            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end
          


Tag na actions.xml 
 

	<action itemid="IDDOITEM" event="script" value="erva.lua"/>

Da um rep ai , foi difícil pra karalho de fazer , teve algumas coisas que eu não consegui fazer pois ainda não está no meu conhecimento.
 

giphy.gif

Link para o post
Compartilhar em outros sites
6 horas atrás, PedroSTT disse:

Marijuana : 

 

  Mostrar conteúdo oculto

local config =   {

            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Small diamond :

 

  Mostrar conteúdo oculto

local config =   {

            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Flour 

 

  Ocultar conteúdo

local config =   {

            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)


             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end
          


Tag na actions.xml 
 


	<action itemid="IDDOITEM" event="script" value="erva.lua"/>

Da um rep ai , foi difícil pra karalho de fazer , teve algumas coisas que eu não consegui fazer pois ainda não está no meu conhecimento.
 

teria como colocar pra remover o item usado?

Link para o post
Compartilhar em outros sites
1 minuto atrás, Luzetti disse:

teria como colocar pra remover o item usado?


Tem sim , aqui vai 

Marijuana

Spoiler

local config =   {
            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            itemid = 4564, -- id do item que será removido , no caso o id do item que o player irá usar
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Small diamond

Spoiler

local config =   {
            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            itemid = 4554, -- id do item que sera removido
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Flour

Spoiler

local config =   {
            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            itemid = 4554, -- id do item que será removido 
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Não esqueçe de dar rep++ e marcar como melhor resposta

 

giphy.gif

Link para o post
Compartilhar em outros sites
8 horas atrás, PedroSTT disse:


Tem sim , aqui vai 

Marijuana

  Mostrar conteúdo oculto

local config =   {
            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            itemid = 4564, -- id do item que será removido , no caso o id do item que o player irá usar
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Small diamond

  Mostrar conteúdo oculto

local config =   {
            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            itemid = 4554, -- id do item que sera removido
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Flour

  Mostrar conteúdo oculto

local config =   {
            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            itemid = 4554, -- id do item que será removido 
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, config.tempo2 * 60000)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Não esqueçe de dar rep++ e marcar como melhor resposta

 

mto obg meu amigo, mas agr tipo...vc saberia fazer um sistema de boost? mas nao para pokemon e sim para o player mesmo? pode me chamar no face? https://www.facebook.com/kevin.luzetti

Agora, Luzetti disse:

mto obg meu amigo, mas agr tipo...vc saberia fazer um sistema de boost? mas nao para pokemon e sim para o player mesmo? pode me chamar no face? https://www.facebook.com/kevin.luzetti

OBS: o tempo de espera pra usar de novo as drogas n acaba, eu tento usar e fala q ainda tenho q esperar 20 min, mas j dormi e ainda n acabou a espera kkk

Link para o post
Compartilhar em outros sites


Ok , aqui vai elas arrumadas

 

Marijuana

Spoiler

local config =   {
            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            itemid = 4564, -- id do item que será removido , no caso o id do item que o player irá usar
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)

             addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Small diamond

Spoiler

local config =   {
            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            itemid = 4554, -- id do item que sera removido
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)

             addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Flour

Spoiler

ocal config =   {
            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            itemid = 4554, -- id do item que será removido 
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)

            addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)


             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

giphy.gif

Link para o post
Compartilhar em outros sites
1 hora atrás, PedroSTT disse:


Ok , aqui vai elas arrumadas

 

Marijuana

  Ocultar conteúdo

local config =   {
            speed = 10, -- quanto de speed ira remover
            effect = 12, -- efeito que saira
            itemid = 4564, -- id do item que será removido , no caso o id do item que o player irá usar
            storage = 46755,   -- storage
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, - config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)+ config.speed)

             addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end


Small diamond

  Ocultar conteúdo

local config =   {
            hp  = 100, -- quanto de hp ele irá perder
            ml = 3, -- quanto de ml irá perder 
            effect = 12, -- efeito que saira
            storage = 5755,   -- storage
            itemid = 4554, -- id do item que sera removido
            tempo1 = 2, --  tempo em minutos  que o player ficará com sem o hp e sem o ml
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e perdeu "..config.hp.." de hp ."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - config.hp)
             setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) - config.ml)
             doPlayerSendTextMessage(cid, tipo, msg)
             doCreatureSay(cid, say, tipo2)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)
             addEvent(setCreatureMaxHealth, config.tempo1*60000, cid, getCreatureMaxHealth(cid) + config.hp)

             addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             addEvent(setConditionParam, config.tempo1*60000, condition, CONDITION_PARAM_STAT_MAGICLEVEL, getPlayerMagLevel(cid) + config.ml)
             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

Flour

  Ocultar conteúdo

ocal config =   {
            speed = 10, -- quanto de speed ira ganhar
            effect = 12, -- efeito que saira
            storage = 46755,   -- storage
            itemid = 4554, -- id do item que será removido 
            tempo1 = 2, --  tempo em minutos  que o player ficará com a speed
            tempo2 =  20   --  tempo que o player poderá usar o item novamente
            
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local msg = "Voce usou a droga e ganhou "..config.speed.." de speed."  -- msg que irá aparecer quando ele usar o item
local say = " sei la porra oq por aqui "  -- mensagem que o player irá falar ao usa item
local tipo2 = TALKTYPE_MONSTER
local tipo = 15 -- tipo da mensagem 
local pos = getCreaturePosition(cid)

             if isPlayer(cid) then
              if getPlayerStorageValue(cid, config.storage) == -1 then
              
              
             doChangeSpeed(cid, getCreatureSpeed(cid) + config.speed)
             doPlayerSendTextMessage(cid, tipo, msg)
             doPlayerRemoveItem(cid, config.itemid, 1)
             doCreatureSay(cid, say, tipo2)
             doSendMagicEffect(pos, config.effect)
             setPlayerStorageValue(cid, config.storage, 1)

            addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)
             addEvent(doChangeSpeed, config.tempo1*60000, cid, getCreatureSpeed(cid)- config.speed)


             
              else
              doPlayerSendCancel(cid, "voce só pode usar isso a cada 20 minutos")
              
             return true
             end
              end
             
end

 

saberia fazer o do boost q falei?

 

10 minutos atrás, Luzetti disse:

saberia fazer o do boost q falei?

 

OBS: AINDA CONTINUA DANDO QUE TA SOBRE O EFEITO DA DROGA... poe pra 2 minutos elas pfv

Editado por Luzetti (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
33 minutos atrás, Luzetti disse:

saberia fazer o do boost q falei?

 

OBS: AINDA CONTINUA DANDO QUE TA SOBRE O EFEITO DA DROGA... poe pra 2 minutos elas pfv


Voce tem que trocar as storages , deixando as storages de cada diferente , se não vai dar erro mesmo.

Sobre o sistema de bosst , Talvez eu consiga , nunca tentei.

Editado por PedroSTT (veja o histórico de edições)

giphy.gif

Link para o post
Compartilhar em outros sites
Agora, PedroSTT disse:


Voce tem que trocar as storages , deixando as storages de cada diferente , se não vai dar erro mesmo.

sim eu troquei, porem o tempo fica dando assim:

e ja faz 2 horas que ta ai parado e n sai o efeito da droga

asdas.png

Link para o post
Compartilhar em outros sites
4 minutos atrás, Luzetti disse:

sim eu troquei, porem o tempo fica dando assim:

e ja faz 2 horas que ta ai parado e n sai o efeito da droga

asdas.png


Testei a script e deu certo , o item está normal , provavelmente voce ta configurando errado , onde está tempo2 voce coloca em minutos e verá que deu certo , lembrando que não pode desligar o servidor .

giphy.gif

Link para o post
Compartilhar em outros sites
Agora, PedroSTT disse:


Testei a script e deu certo , o item está normal , provavelmente voce ta configurando errado , onde está tempo2 voce coloca em minutos e verá que deu certo , lembrando que não pode desligar o servidor .

pq n pode desligar?

1 minuto atrás, Luzetti disse:

pq n pode desligar?

eu n sei oq to fazendo errado, eu usei era 12:15 e coloquei 2 minutos pra poder usar de novo, e ate agr n pode usar.

Link para o post
Compartilhar em outros sites
3 minutos atrás, Luzetti disse:

pq n pode desligar?

eu n sei oq to fazendo errado, eu usei era 12:15 e coloquei 2 minutos pra poder usar de novo, e ate agr n pode usar.


Voce não pode desligar o servidor durante o tempo que o player está com o efeito , se não a storage vai continuar e não vai ter como mesmo ser removido  , recomendo vc criar outra conta com outro char e não desliga o servidor durante o tempo do efeito e verá que funcionou.

giphy.gif

Link para o post
Compartilhar em outros sites
7 minutos atrás, PedroSTT disse:


Voce não pode desligar o servidor durante o tempo que o player está com o efeito , se não a storage vai continuar e não vai ter como mesmo ser removido  , recomendo vc criar outra conta com outro char e não desliga o servidor durante o tempo do efeito e verá que funcionou.

olha o erro:

 

 

[05/01/2017 12:28:14] [Error - Action Interface] 
[05/01/2017 12:28:14] In a timer event called from: 
[05/01/2017 12:28:14] data/actions/scripts/po.lua:onUse
[05/01/2017 12:28:14] Description: 
[05/01/2017 12:28:14] (luaDoCreatureSetStorage) Creature not found

[05/01/2017 12:28:17] [Error - Action Interface] 
[05/01/2017 12:28:17] In a timer event called from: 
[05/01/2017 12:28:17] data/actions/scripts/pedra.lua:onUse
[05/01/2017 12:28:17] Description: 
[05/01/2017 12:28:17] (luaDoCreatureSetStorage) Creature not found

[05/01/2017 12:28:21] [Error - Action Interface] 
[05/01/2017 12:28:21] In a timer event called from: 
[05/01/2017 12:28:21] data/actions/scripts/marijuana.lua:onUse
[05/01/2017 12:28:21] Description: 
[05/01/2017 12:28:21] (luaDoCreatureSetStorage) Creature not found 

Link para o post
Compartilhar em outros sites

Perdão , foi erro meu na hora de fazer a script , em cada uma , voce irá fazer isso :

Onde está

addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)

Voce substitui por

addEvent(setPlayerStorageValue, config.tempo2 * 60000, cid, config.storage, -1)

Em todas.

giphy.gif

Link para o post
Compartilhar em outros sites
6 minutos atrás, PedroSTT disse:

Perdão , foi erro meu na hora de fazer a script , em cada uma , voce irá fazer isso :

Onde está


addEvent(setPlayerStorageValue, config.tempo2 * 60000, config.storage, -1)

Voce substitui por


addEvent(setPlayerStorageValue, config.tempo2 * 60000, cid, config.storage, -1)

Em todas.

esqueci de fala, e o tempo q fica no player tbm n acaba

Link para o post
Compartilhar em outros sites
Agora, Luzetti disse:

esqueci de fala, e o tempo q fica no player tbm n acaba


Aqui funcionou normal.

giphy.gif

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Prizzee
      Fala ai galera, tava precisando de uma ajuda não sou muito bom em scripts, alguém poderia me ajudar?

      Queria um script que ao player pressionar um tile (aqueles tiles pressionáveis de Depot) sumisse uma pedra em um lugar, a pedra só ficara sumida se o player continuar encima do tile...
    • Por GabrielSapient
      Uso como base o pokémon titanium, os pokémons não evoluem, e na dex fica em branco as stones... 
       
      evolution:
       



       
      Evolution um NPC que eu achei:
       



       
      pokedex system:
       




      up

      Resolvido, pode fechar.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo