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 servidordepois vá em dataagora entre na pasta talkactionse agora na pasta scriptsduplique 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.xmle adicione essa linha lá:
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
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 endse 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 endagora volte as pastas e entre em talkactions.xml e adicione essa linha lá:
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 Novembro 19 por Skymagnum