Po wpisaniu komendy !myrank pokazuje nasz? pozycj? w rankingu expa OTS'a, czyli nasz? pozycj? w levelach serwera. To m?j 2 kod wi?c r?wnie? prosz? o wyrozumia?o??.
Tworzymy talkactions\scripts\simplerank.lua:
W talkactions.xml dodajemy
Testowane na tfs 0.2.15.r102 mystic spirit.
Tworzymy talkactions\scripts\simplerank.lua:
PHP:
-- simple personal ranking
-- Created by Layflette/Fec/3dzio
function onSay(cid, words, param)
local best_list = db.getResult("SELECT `level`,`name` FROM `players` WHERE `group_id` < '2' AND `account_id` > '1' ORDER BY `experience` DESC;")
local player_name = getPlayerName(cid)
local count = 1
if best_list:getID() ~= -1 then
while true do
local currName = best_list:getDataString('name')
if currName == player_name then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You are in the ' .. count .. ' place !')
else
count = count + 1
end
if not best_list:next() then break end
end
end
best_list:free()
return TRUE
end
W talkactions.xml dodajemy
PHP:
<talkaction words="!myrank" script="simplerank.lua"/>