Ir para conteúdo

Featured Replies

Postado

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á.

  • Respostas 16
  • Visualizações 527
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Tem sim , aqui vai  Marijuana Small diamond   Flour Não esqueçe de dar rep++ e marcar como melhor resposta  

Posted Images

Postado

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.
 

Postado
  • Autor
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?

Postado
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

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo