Postado Fevereiro 27, 2015 10 anos Olá galera desculpe o meu incomodo gostaria de saber qual comando para presentear todo mundo que está online no servidor? exemplo todo mundo ganhar 100 hundread dollars ou box + 4 enfim valeu !!!
Postado Fevereiro 27, 2015 10 anos *Sistema de premiação ~ By: Vampira*Com este comando você podera dar determinado item a um ou todos os players on no server! Copie e cole esta linha na sua talkactions.xml<talkaction words="!premiar" event="script" value="premiar.lua"/>Agora crie um arquivo chamado primiar.lua na pasta data/talkactions/ e copie e cole este codigo dentro dele:-- Sistema de premiação 1.0-- script criado por Vampira.-- suporte técnico: mah.uvada@live.com.local function premiarItem(cid, itemid, amount)local item = 0if(isItemStackable(itemid)) then item = doCreateItemEx(itemid, amount) if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then return false endelse for i = 1, amount do item = doCreateItemEx(itemid) if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then return false end endendreturn trueendfunction onSay(cid, words, param, channel)if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Diga um nome, Item, quantidade(opcional) exemplo: !premiar Player, Demon Helmet, 1") return TRUEendlocal player = string.explode(param, ",")local quantidade = 1local premiar = player[2]if (player[3]) then quantidade = player[3]endlocal id = tonumber(premiar)if(not id) then id = getItemIdByName(premiar, false) if(not id) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Nome digitado incorretamente ou item não existe.") return true else premiar = id endendif(isItemMovable(premiar) == false) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item não pode ser premiado") return TRUEelse if(player[1] == "todos") then if getPlayerGroupId(cid) > 4 then local monos = getPlayersOnline() local ley = {} for i, lol in ipairs(monos) do ley[i] = lol local vampira_tk = ley[#ley] premiarItem(vampira_tk, premiar, quantidade) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player não encontrado") end return TRUE end if (getPlayerByName(player[1])) then if getPlayerGroupId(cid) > 4 then premiarItem(getPlayerByNameWildcard(player[1]), regalar, quantidade) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue") else if getPlayerItemCount(cid,premiar) >= quantidade then doPlayerRemoveItem(cid, regalar, quantidade)premiarItem(getPlayerByNameWildcard(player[1]), regalar, quantidade) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Premiação entregue") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem este item") end end return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player não encontrado") endendreturn TRUEendComo usar o comando: Citar !premiar player, 2160, 100 !premiar todos, vampire shield * Marrom = nome do player, escreva todos para mandar para todos os players.* Azul = ID ou nome do item* Verde = Quantidade do itemOBS: player só poderá enviar item se ele estiver o determinado item na bp, já o GOD pode enviar o item mesmo sem ter ele na bp. Ajudei? REP+ Talvez possa te ajudar: • Launcher AutoUpdate C# - Tutorial • Sprites OtPokémon 9.4 e 10.1 • Liberando espaço de sprites no old client • Deixar OTClient com zoom padrão
Postado Fevereiro 27, 2015 10 anos Autor Hum é um sistema então beleza caso eu coloque BOX +4 vai para todos os que estão online ?
Postado Fevereiro 27, 2015 10 anos Sim, e só escrever como GOD: !premiar todos, ID DA BOX Ajudei? REP+ Talvez possa te ajudar: • Launcher AutoUpdate C# - Tutorial • Sprites OtPokémon 9.4 e 10.1 • Liberando espaço de sprites no old client • Deixar OTClient com zoom padrão
Postado Fevereiro 27, 2015 10 anos Autor Tem que altera alguma coisa ou é so criar os arquivo lua e na pasta talk actions ? exemplo !premiar todos BOX + 4 ?
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.