Ir para conteúdo

!promoplayers


Skymagnum

Posts Recomendados

Tipo: Talkaction.

Testado: Foi feito a pedido de um usuário ele falou que funcionou então sim.


 

@Oque Faz?.

Ele retorna o nome de todos jogadores que tem promotion no servidor.


@Instalando!.

Primeiro abra a pasta do seu servidor depois vá em data agora entre na pasta talkactions e agora na pasta scripts duplique um arquivo da extensão .lua renomeie para promotedplayers e adicione o seguinte conteúdo nele:

 

 

Se você quiser que aparece quem tem as voc 4 para cima use este:

function onSay(cid, words, param)
local str = ""
str = "--[ Jogadores que tem promotion no servidor ]--\n\n"

local qry = db.getResult("SELECT `name` FROM `players` WHERE `vocation` > 4 ORDER BY `level` DESC;")
if (qry:getID() ~= -1) then  
while true do
str = str .. "\n " .. qry:getDataString("name") .. "."
if not(qry:next()) then
break
end
end
qry:free()
end
doPlayerSendTextMessage(cid, 27, str)
return true
end

 

se você quiser que seja para cima da vocação 8 use este:

 

function onSay(cid, words, param)
local str = ""
str = "--[ Jogadores que tem promotion no servidor ]--\n\n"

local qry = db.getResult("SELECT `name` FROM `players` WHERE `vocation` > 8 ORDER BY `level` DESC;")
if (qry:getID() ~= -1) then  
while true do
str = str .. "\n " .. qry:getDataString("name") .. "."
if not(qry:next()) then
break
end
end
qry:free()
end
doPlayerSendTextMessage(cid, 27, str)
return true
end

 

 

 

agora volte as pastas e entre em talkactions.xml e adicione essa linha lá:

<talkaction words="!promoplayers" script="promotedplayers.lua"/>

 

ele vai aparece só o nome exêmplo:

 

Fulano

Vodkartviado

PretoJorge.

Se vocês saberem alguma função que retorne nome da vocação pelo id favor avisar que aí o script irá ficar melhor.

~~ Créditos ~~

Criador do sistema de rank level.

Eu por editar.

Editado por Skymagnum
Link para o comentário
Compartilhar em outros sites

  • 5 months later...
×
×
  • Criar Novo...