SK
talkaction

!promoplayers

Por Skymagnum, 19 de nov. de 2012 em Actions e Talkactions

script
3
728
SkymagnumS
19 de novembro de 2012 às 22:24

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 Novembro 19 por Skymagnum

SertthoonS
20 de novembro de 2012 às 07:21

nao intendi muito bem o que ele faz...

5 meses depois...
SkymagnumS
30 de abril de 2013 às 19:40

nao intendi muito bem o que ele faz...

Ele faz aparecer todos players que tem promotion no server