-
Total de itens
520 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tudo que comedinhasss postou
-
Versão testada: 9.4+ (Pode funcionar em anteriores) Descrição: O script de cadeia feito por FreaksOt onde eu modifiquei e fiz algumas alterações. Alterações: - Quando prende o player ele não fica mais em um local fixo, você pode configurar para coloca-lo em outras celas. - O tempo pode ou não ser fixo, é só você digitar /jail (nome do player) para um tempo fixo ou /jail (nome do player), (tempo) para coloca-lo com um tempo especifico. -- OBS: O tempo é posto em segundos. (120 segundos = 2 minutos) TAG: <talkaction log="yes" words="/jail;!jail;/prender;!prender;/unjail;!unjail;/desprender;!desprender" access="3" event="script" value="prisao.lua"/> Script: data/talkaction/prisao.lua grouprequired = 3 jailedstoragevalue_time = 1338 jailedstoragevalue_bool = 1339 local jailpos = { [1] = {x = 59, y = 52, z =6}, [2] = {x = 59, y = 52, z =5}, [3] = {x = 55, y = 47, z =6}, [4] = {x = 55, y = 47, z =5}, [5] = {x = 55, y = 52, z =6}, [6] = {x = 55, y = 52, z =5}, [7] = {x = 59, y = 47, z =5}, [8] = {x = 63, y = 52, z =5} } local unjailpos = { x = 63, y = 54, z =6 } jail_list = {} jail_list_work = 0 function checkJailList(param) addEvent(checkJailList, 1000, {}) for targetID,player in ipairs(jail_list) do if isPlayer(player) == TRUE then if getPlayerStorageValue(player, jailedstoragevalue_time) < os.time() then doTeleportThing(player, unjailpos, TRUE) setPlayerStorageValue(player, jailedstoragevalue_time, 0) setPlayerStorageValue(player, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você saiu da cadeia, tente não fazer coisas malvadas da próxima vez para não ser preso novamente. Cuide-se amigo.') end else table.remove(jail_list,targetID) end end end function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local t = string.explode(param, ",") if jail_list_work == 0 then jail_list_work = addEvent(checkJailList, 1000, {}) end local jail_time = -1 for word in string.gmatch(tostring(t[1]), "(%w+)") do if tostring(tonumber(word)) == word then jail_time = tonumber(word) end end local isplayer = getPlayerByName(t[1]) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+1)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+2)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+3)) end end end local default_jail = 30 if(t[2]) then default_jail = t[2] end if jail_time ~= -1 then jail_time = jail_time * 60 else jail_time = default_jail end if (words == '!prender' or words == '/prender') then if getPlayerGroupId(cid) >= grouprequired then if isPlayer(isplayer) == TRUE then doTeleportThing(isplayer, jailpos[math.random(#jailpos)], TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, os.time()+jail_time) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 1) table.insert(jail_list,isplayer) doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você prendeu o player: '.. getCreatureName(isplayer) ..' ate ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (agora é: ' .. os.date("%H:%M:%S", os.time()) .. ').') doPlayerSendTextMessage (isplayer, MESSAGE_STATUS_CONSOLE_ORANGE, 'Voce foi preso por '.. getCreatureName(cid) ..' ate ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (agora é: ' .. os.date("%H:%M:%S", os.time()) .. ').') else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não existe ou esta offline.") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para prender players.") end elseif (words == '!desprender' or words == '/desprender') then if getPlayerGroupId(cid) >= grouprequired then if isPlayer(isplayer) == TRUE then if getPlayerStorageValue(isplayer, jailedstoragevalue_bool) == 1 then doTeleportThing(isplayer, unjailpos, TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, 0) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(isplayer, MESSAGE_STATUS_CONSOLE_ORANGE, 'O player '.. getCreatureName(cid) ..' te tirou da prisão. Te vejo em breve!!!') doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você tirou da prisão o player: '.. getCreatureName(isplayer) ..'.') else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não está preso.") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não existe ou esta offline.") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para prender players.") end end return true end Config: local jailpos = { -- Local das selas onde o player vai aparecer. local unjailpos = { x = 63, y = 54, z =6 } -- Local onde ele irá sair. local default_jail = 30 -- Tempo padrão. Créditos: FreaksOt Comedinha (Bruno Carvalho)
-
[8.54+] Player Online Spoof
tópico respondeu ao comedinhasss de comedinhasss em Linguagens de Programação
Sim, fica o valor que você colocar no config.lua. No meu servidor eu testei e ficou com 100 extra. É uma atualização do: http://www.xtibia.com/forum/topic/87437-player-online-spoof/ -
Atualizado para a versão mais recente. 9.81.
-
Nome: Player Online Spoof Versão: 2.0 Suportada: Tfs 0.3 e 0.4 Descrição: Coloque quantos players quiser em seu otserv. Eu estava vendo um utilitário de player spoof e resolvi dar uma extraia no code e fazer com que você adicione quantos quiser em seu servidor. Em configmanager.cpp procure: m_confNumber[MAX_PLAYERS] = getGlobalNumber("maxPlayers", 1000); Abaixo adicione: m_confNumber[sPOOF_PLAYERS] = getGlobalNumber("spoofPlayers", 0); Em configmanager.h procure: MAX_PLAYERS, Abaixo adicione: SPOOF_PLAYERS, Em status.cpp procure: p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", g_game.getPlayersOnline());xmlSetProp(p, (const xmlChar*)"online", (const xmlChar*)buffer);sprintf(buffer, "%d", (int32_t)g_config.getNumber(ConfigManager::MAX_PLAYERS));xmlSetProp(p, (const xmlChar*)"max", (const xmlChar*)buffer);sprintf(buffer, "%d", g_game.getPlayersRecord());xmlSetProp(p, (const xmlChar*)"peak", (const xmlChar*)buffer); Modifique para: p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", g_game.getPlayersOnline()+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"online", (const xmlChar*)buffer);sprintf(buffer, "%d", (int32_t)g_config.getNumber(ConfigManager::MAX_PLAYERS)+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"max", (const xmlChar*)buffer);sprintf(buffer, "%d", g_game.getPlayersRecord()+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"peak", (const xmlChar*)buffer); Em config.lua procure: maxPlayers = Abaixo adicione: spoofPlayers = 0 Configurando: No config.lua onde tem spoofPlayers = 0 substitua o valor 0 para o valor de players spoof que você deseja ter. Recomendações: Remova o comando /online de seu servidor ou modifique para somente gm+ pode utiliza-lo. Modifique no site o total de players e adicione +(a quantidade que você colocou). Créditos: Comedinha Utilitário Player Online Spoof (Luuuck)
-
Alissow Ots 5.0! - Novas Imagens Na Página 6! (08/12)
tópico respondeu ao Alissow de comedinhasss em Mapping Show-Off
Galera, está rolando outro open beta, http://alissow.sotserv.com/. -
Sim... Fica mais leve para a pasta do otserv.
-
Se o problema acontece em todos os servidores você provavelmente terá de modificar as sources. E vai estar bugado em todos os outros que usarem além de você. Se for em um monstro especifico abra outro e baseie o loot nele.
-
Não muda muita coisa, o meu somente pode colocar tudo em somente 1 script e não ficar criando outros. É um mais avançado que será lançado junto ao Alissow Server 5.0.
-
Cara, eu melhorei e estou ajudando pra caramba, se ninguem gosta de mim não estou nem ai. Vou tentar fazer o melhor.
-
Alissow Ots 5.0! - Novas Imagens Na Página 6! (08/12)
tópico respondeu ao Alissow de comedinhasss em Mapping Show-Off
Sim, ele é o 2 distro mais usado no mundo. Vamos postar para o publico a versão 5.0 A 4.1 está para download. -
Eu fiz por costume, não altera nada no script com ou sem...
-
Won, eu conversei com o Gustavo para poder voltar ._. O Lord somente aprovou e tirou o banimento...
-
Alissow Ots 5.0! - Novas Imagens Na Página 6! (08/12)
tópico respondeu ao Alissow de comedinhasss em Mapping Show-Off
Tem todos os items e armas do 9.63... E não existe o 3 addon nesta versão. É um mito. Mas tem as montarias full ._. -
Eu fiz um mais avançado pro alissow sv... mensagens.lua Nos números ali você adiciona o aid do piso e a mensagem que vai aparecer quando pisar... Tag: Os aids que podem ser adicionados são de 50001 até 50075...
-
Vitória da conquista uh... Amigo do Alisson?
-
Vem ca Vodka Amor, mais depois vamo troka okay? o Kid que brinca tb...
-
Qual tfs você usa? Eu fico pto da vida com as pessoas que não pesquisam certinho o script... Fiquei 2 minutos pesquisando e encontrei a versão 2.0 do script sem bug... Link: http://otland.net/f82/mod-full-auto-war-teambattle-event-random-rewards-92825/
-
Que briga? =O Demon amor me desbloqueia do msn/gtalk ai tiu .-. Quem pergunta quem sou eu veja no meu perfil...
-
Ok vem ca me abraça...
-
Acho que o demon b me odeia ._. não esquece de quem fez vc ser quem é. Quem te recomendo ._.
-
O Demon já tava preencheno o formulário pra exlusão de membro da equipe... Só faltava coloca o nome... Ai fico legal?
-
pedido [Pedido] Colocar [Vip] No No Nome Dos Jogadores Vip
pergunta respondeu ao FighterOT de comedinhasss em Scripts
Esse script eu não recomendo colocar amigo, nunca vi um script que remove o prefixo depois que o vip termina. -
Otitemeditor e Map Editor atualizados pra 9.63 da uma conferida em utilitários... (Tão Fixo)
-
Eu tava desbanido faz tempo pra fala a verdade... Mas as permissão de visualização tava como um tipo especial criado pra mim que não podia ver nem fazer nada... Dai eu conversei me descupei e to aqui ._.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.