Ir para conteúdo
  • Cadastre-se

Comando Presente Para todos do Servidor Poke tibia


Posts Recomendados

Olá galera desculpe o meu incomodo gostaria de saber qual comando para presentear todo mundo que está online no servidor? exemplo todo mundo ganhar 100 hundread dollars ou box + 4 enfim valeu !!!

Link para o post
Compartilhar em outros sites

*Sistema de premiação ~ By: Vampira*


Com este comando você podera dar determinado item a um ou todos os players on no server! happyy.png

Copie e cole esta linha na sua talkactions.xml
<talkaction words="!premiar" event="script" value="premiar.lua"/>
Agora crie um arquivo chamado primiar.lua na pasta data/talkactions/ e copie e cole este codigo dentro dele:
-- Sistema de premiação 1.0
-- script criado por Vampira.
-- suporte técnico: mah.uvada@live.com.
local function premiarItem(cid, itemid, amount)
local item = 0
if(isItemStackable(itemid)) then
         item = doCreateItemEx(itemid, amount)
         if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then
                 return false
         end
else
         for i = 1, amount do
                 item = doCreateItemEx(itemid)
                 if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then
                         return false
                 end
         end
end
return true
end
function onSay(cid, words, param, channel)
if(param == "") then
         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Diga um nome, Item, quantidade(opcional) exemplo: !premiar Player, Demon Helmet, 1")
         return TRUE
end
local player = string.explode(param, ",")
local quantidade = 1
local premiar = player[2]
if (player[3]) then
         quantidade = player[3]
end
local id = tonumber(premiar)
if(not id) then
         id = getItemIdByName(premiar, false)
         if(not id) then
                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Nome digitado incorretamente ou item não existe.")
                 return true
         else
                 premiar = id
        
end
end

if(isItemMovable(premiar) == false) then
         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item não pode ser premiado")
         return TRUE
else
    
        
if(player[1] == "todos") then
                 if getPlayerGroupId(cid) > 4 then
                         local monos = getPlayersOnline()
                         local ley = {}
                         for i, lol in ipairs(monos) do
                                 ley[i] = lol
                                
local vampira_tk = ley[#ley]
                                 premiarItem(vampira_tk, premiar, quantidade)
                         end
                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue")
                    
                
else
                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player não encontrado")
                 end
                 return TRUE
        
end
    
        
if (getPlayerByName(player[1])) then
                 if getPlayerGroupId(cid) > 4 then
                         premiarItem(getPlayerByNameWildcard(player[1]), regalar, quantidade)
                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue")
                 else
                         if getPlayerItemCount(cid,premiar) >= quantidade then
                                 doPlayerRemoveItem(cid, regalar, quantidade)
premiarItem(getPlayerByNameWildcard(player[1]), regalar, quantidade)
                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue")
                         else
                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem este item")
                         end
                 end
                 return TRUE
        
else
                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player não encontrado")
         end
end
return TRUE
end

Como usar o comando:

Citar

!premiar player2160100
!premiar todosvampire shield




Marrom = nome do player, escreva todos para mandar para todos os players.
Azul = ID ou nome do item
Verde Quantidade do item

OBS: player só poderá enviar item se ele estiver o determinado item na bp, já o GOD pode enviar o item mesmo sem ter ele na bp.

Link para o post
Compartilhar em outros sites

Sim, e só escrever como GOD: !premiar todos, ID DA BOX

Link para o post
Compartilhar em outros sites

Tem que altera alguma coisa ou é so criar os arquivo lua e na pasta talk actions ? 

 

exemplo !premiar todos BOX + 4 ?

E só ser GOD e dizer o nome certo da box dando Lock, ou colocar o ID, deixe a virgula :  !premiar todos, Box +4

Link para o post
Compartilhar em outros sites

Beleza meu amigo depois vou testar :D

Ok, lembre-se que só vai premiar players online.

Link para o post
Compartilhar em outros sites
  • 1 year later...

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo