[ Talkaction ]Comando !party

Vodkart
em Actions e Talkactions

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

party.jpg

 

explicação:

Ao usar o comando,ele checkará os player que estão na party, mostrando o Nome e level deles.

 

Comando:

 

!party

 

party.lua

function onSay(cid, words, param, channel)
        local players = getPartyMembers(getPartyLeader(cid))
        local str = ""
        if isInParty(cid) == true then
         str = str .. "" .. #players .. " Jogadores na Party:\n"
         for i, k in ipairs(players) do
          str = str .. "" .. getCreatureName(k) .. "[".. getPlayerLevel(k) .."]"
          if i ~= #players then str = str .. ", " end
         end
         str = str .. "."   
         doShowTextDialog(cid, 6579, str)
        else
         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em Party.")
        end
return TRUE
end

 

talkactions.xml adicione a tag:

        <talkaction words="!party" script="party.lua"/>     

bossisg.png

PedrinhuHenrique

; Hail WARs! ;
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 05/10/06Posts: 381

Muito bom mais qual a real utilização dele? Pra que serviria realmente?

Se logo quem você coloca na party, aparece uma mensagem mostrando.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

sim certo,mais depois que você coloca muitos jogadores na party talz, voce usa o comando para "checkar" quem está na party e os leveis de ambos...

 

a principio é só isso mesmo.

bossisg.png

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Muinto bOM VodKart mais que tal com o Reset ja? eu botei aki em casa que monstra os nome , level e o reset dos loko mt manero bota 2 versao tbm com reset :)

Contato: DevilMoon@Xtibia.com

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

Gostei do script, até que é util sim... =)

REP+ abraços...

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

então no caso teria que fazer um novo comando só para ,abrir uma janela dizendo o nome dos jogadore e quantos cada um reset tem ne.

vai ser bem diferente desse,porque esse para usar o comando tem que estar em party.

 

mais vo ve isso

 

abraços

 

 

 

@devilmoon

edit --

não testei com o de reset. só alterar o valor da storage para o seu do reset

 

tenta ai

 

 

 

function onSay(cid, words, param, channel)

local players = getPlayersOnline()
function getResets(cid)
resets = getPlayerStorageValue(cid,1020)
if resets < 0 then
resets = 0
end
return resets
end

        local str = ""
         str = str .. " Jogadores Online que possuem Reset:\n"
         for i, k in ipairs(players) do
          str = str .. "" .. getCreatureName(k) .. "[".. getResets(k) .."]"
          if i ~= #players then str = str .. ", " end
         end
         str = str .. "."   
         doShowTextDialog(cid, 6579, str)
return TRUE
end 

 

bossisg.png

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

mais tipwo dexei original o script ali do primeiro so adicionei para mostrar resets bem complicado mais n é dificil mais fiko mt lotadinho para os que tem nome grande é mt orrivel vo tentar o teu e vo posta aki ok!

Contato: DevilMoon@Xtibia.com

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

@Devil Moon

 

ai fiz um novo que pode escolhe se a janela soh vai abrir para quem ja resetou ou não.

 

 

 

function onSay(cid, words, param, channel)

local configs = {
reseter = "yes", --Se somente resets vão poder usar
storage = 1020 -- Storage do reset
}

local players = getPlayersOnline()
function getResets(cid)
resets = getPlayerStorageValue(cid,1020)
if resets < 0 then
resets = 0
end
return resets
end


if configs.reseter == "yes" and getPlayerStorageValue(cid, tonumber(configs.storage)) <= 0 then
doPlayerSendCancel(cid,"Você Precisa Ter reset para abrir está janela.")
return TRUE
end


local str = ""
str = str .. " Jogadores Online que possuem Reset:\n"
for i, k in ipairs(players) do
str = str .. "" .. getCreatureName(k) .. "[".. getResets(k) .."]"
if i ~= #players then str = str .. ", " end
end
str = str .. "." 
doShowTextDialog(cid, 6579, str)
return TRUE
end 

 

bossisg.png

tinfer3

Normaly they are the same.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/04/11Posts: 34

Bem legal para colocar no servidor,vou usar ╔╗

The Joker



Eu não quero fazer o que eu posso,eu posso fazer o que eu quero.

Tiagohells

Dark Tiagohells
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/12/10Posts: 53Gênero: MasculinoChar no Tibia: Uknown

232120

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/05/11Posts: 21

Daoooora! Vo por no meu server de poke junto com o seu !online super daoora! :D

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

arrumei as tags

bossisg.png