VO
talkaction

[ Talkaction ]Comando !party

Por Vodkart, 12 de jun. de 2010 em Actions e Talkactions

script
13
5k
VodkartV
12 de junho de 2010 às 13:58

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"/>     

PedrinhuHenriqueP
12 de junho de 2010 às 14:06

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

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

VodkartV
12 de junho de 2010 às 14:13

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.

Editado Junho 12 por Vodkart

davialvesD
12 de junho de 2010 às 14:15

uau, belo script.. Até que é util, porque mostra o level de cada um dos players que estão na party e os que estão na mesma.

 

Parabéns Vodkart.

 

-Davi

DevilMoonD
12 de junho de 2010 às 14:19

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 :)

DoidinD
12 de junho de 2010 às 14:26

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

REP+ abraços...

VodkartV
12 de junho de 2010 às 14:29

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 

 

Editado Junho 12 por Vodkart

DevilMoonD
12 de junho de 2010 às 17:36

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!

VodkartV
12 de junho de 2010 às 18:03

@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 

 

Editado Junho 12 por Vodkart

10 meses depois...
tinfer3T
11 de abril de 2011 às 13:14

Bem legal para colocar no servidor,vou usar ╔╗

3 meses depois...
TiagohellsT
03 de julho de 2011 às 18:33

muito bom :thumbsupsmiley2:

2321202
06 de julho de 2011 às 13:11

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

6 meses depois...
VodkartV
29 de janeiro de 2012 às 19:05

arrumei as tags