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 624
  • 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

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

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.
 

giphy.gif

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

 

giphy.gif

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