-
Total de itens
470 -
Registro em
-
Última visita
Tudo que KennyConrad postou
-
@ vodkartizin mano testei aki e quando o player clica varias vezes na porta a porta vai se transformando em outras portas lol ? e tambem quando o player da lok na porta não aparece os resets como mostrei la na imagem é quando o player dar lok na porta aparecer aquela mensagem deu esse erro aki no distro [11/11/2012 14:03:48] [Error - Action Interface] [11/11/2012 14:03:48] data/actions/scripts/portareset.lua:onUse [11/11/2012 14:03:48] Description: [11/11/2012 14:03:48] attempt to index a nil value [11/11/2012 14:03:48] stack traceback: [11/11/2012 14:03:48] [C]: in function 'doTeleportThing' [11/11/2012 14:03:48] data/actions/scripts/portareset.lua:10: in function <data/actions/scripts/portareset.lua:4> e creio que dessa forma ai as portas de level não vao deixar os caras passarem mesmo tendo resets acho que o correto seria editar no action/scripts/other/doors local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingfromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingfromPos(position) if(item.uid ~= thing.uid and thing.itemid >= 100 or field.itemid ~= 0) then return FALSE end return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local nuevas = { {closed=10269, open=10270}, {closed=10272, open=10273}, {closed=10274, open=10275}, {closed=10276, open=10277}, {closed=10278, open=10279}, {closed=10280, open=10281}, {closed=10282, open=10283}, {closed=10284, open=10285}, {closed=10469, open=10470}, {closed=10471, open=10472}, {closed=10473, open=10474}, {closed=10475, open=10476}, {closed=10478, open=10479}, {closed=10480, open=10481}, {closed=10482, open=10483}, {closed=10484, open=10485}, } for ia = 1,#nuevas do if (item.itemid == nuevas[ia].closed) then doTransformItem(item.uid, nuevas[ia].open) elseif (item.itemid == nuevas[ia].open) then doTransformItem(item.uid, nuevas[ia].closed) end end if(getItemLevelDoor(item.itemid) > 0) then if(item.actionid > 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid))) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") end return TRUE end if(isInArray(specialDoors, item.itemid) == TRUE) then if(item.actionid ~= 0 and getPlayerStorageValue(cid, item.actionid) ~= -1) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.") end return TRUE end if(isInArray(keys, item.itemid) == TRUE) then if(itemEx.actionid > 0) then if(item.actionid == itemEx.actionid) then if doors[itemEx.itemid] ~= nil then doTransformItem(itemEx.uid, doors[itemEx.itemid]) return TRUE end end doPlayerSendCancel(cid, "The key does not match.") return TRUE end return FALSE end if(isInArray(horizontalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.y = newPosition.y + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(isInArray(verticalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.x = newPosition.x + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition) == TRUE) then if(item.actionid == 0) then doTransformItem(item.uid, doors[item.itemid]) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") end return TRUE end return FALSE end
-
queria um sistema assim: Lute contra variados monstros durante 20 minutos e ganhe prêmios em gps ou em barras de ouro dependendo do nível escolhido. Existem 4 níveis, 1: até 5 resets, 2: até 15 resets, 3: até 30 resets e 4: igual ou acima de 31 resets. Através do NPC Razar em Zanknore você adquire a permissão de entrar neste evento em troca de itens que ele vai pedir. A permissão é válida apenas para uma entrada. Caso compre a permissão e não entre no evento, a permissão estará válida até entrar no evento. No horário do evento será antecipada a abertura, que fica em Zanknore ao lado direito -> do depot. É importante ser rápido, pois só são permitidos 20 jogadores em cada nível. É um total de 4 invasões em cada nível, com intervalo de 5 minutos entre elas, totalizando 20 minutos de evento, os jogadores que resistirem até o evento terminar são os vencedores. Os participantes do evento podem ver detalhes de tempo restante e quantidade de jogadores presentes em um novo chat que abrirá ao entrar no evento. Ao morrer no evento não perde nada. Este evento acontecerá automaticamente todas as segundas e sextas às 20:00, e as quartas às 15:00. Prêmios: Nível 1: 120k + troféu. Nível 2: 300k + troféu. Nível 3: 1 barra + troféu. Nível 4: 2 barras + troféu MAIS DETALHES SOBRE O SISTEMA nesse primeira msg é removido 1 parede em tal position onde está localizado o teleport que levara os players a uma sala de 4 teleports onde cada 1 dos teleports corresponderiam ao nivel do evento lembrando que se o player não entrar no teleport ele não ganhará nada. e tambem a permição será valida para um proximo evento ja que a storage so é removida ao player morrer na arena do evento ou se ganhar. 14:55 O evento Desafio dos Monstros abrirá em 5 minutos. Lembre-se que é necessário ter permissão do NPC Razar, este NPC fica em Zanknore. 14:56 O evento Desafio dos Monstros abrirá em 4 minutos. Lembre-se que é necessário ter permissão do NPC Razar, este NPC fica em Zanknore. 14:57 O evento Desafio dos Monstros abrirá em 3 minutos. Lembre-se que é necessário ter permissão do NPC Razar, este NPC fica em Zanknore. 14:58 O evento Desafio dos Monstros abrirá em 2 minutos. Lembre-se que é necessário ter permissão do NPC Razar, este NPC fica em Zanknore. 14:59 O evento Desafio dos Monstros abrirá em 1 minuto. Lembre-se que é necessário ter permissão do NPC Razar, este NPC fica em Zanknore. aki é para que apos os jogadores entrarem no evento eles teram um prazo de 5 minutos para se organizarem na sala do evento. 15:05 O evento Desafio dos Monstros iniciará em 5 minutos. Se prepare! 15:06 O evento Desafio dos Monstros iniciará em 4 minutos. Se prepare! 15:07 O evento Desafio dos Monstros iniciará em 3 minutos. Se prepare! 15:08 O evento Desafio dos Monstros iniciará em 2 minutos. Se prepare! 15:09 O evento Desafio dos Monstros iniciará em 1 minuto. Cuidado! como tem esse outro prazo de 5 minutos aki então eu queria que os 4 teleports como citei acima fossem removidos para os players não entrarem em cima da hora no evento. Diante deste NPC terá 4 níveis: Nível 1 até 5 resets. Necessário 10k+10 small saphire. Nível 2 até 15 resets.Necessário 10k+10 small saphire. Nível 3 até 30 resets.Necessário 10k+10 small saphire+10 blue gem. Nível 4 de 31 em diante.Necessário 10k+10 small saphire+10 blue gem+10 turtle shell. É um evento que sumona bixos randomicamente. No nível 1 sumona 20 demons,20 undead,20 wl,20hellound. No nível 2 sumona 20 orshabaal,20 juggernaut,20 bazir. No nível 3 sumona 20 morgaroth, 20 apocalypse, 20 madareth. No nível 4 sumona 40 morgaroth, 40 apocalypse, 40 ghazbaran. isso com os intervalos è claro. tem um evento um pouco parecido com esse aki no forum do xtibia onde vocês poderiam usa-lo como exemplo http://www.xtibia.co...a-event-system/ bom é isso espero que possam me ajudar.
-
vlw caotic funcionou REP + estou semp REP agora assim que disponibizar te darei. duvida sanada topico reportado para moverem
-
galera alguem ajuda ai por favor este sistema é muito importanto pro meu servidor e creio que outros membros aki do xtibia também gostariam de telo em seus servidores.
-
Galera queria um sistema de anti bot igual do radbr no caso ele seria mais o menos assim 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:11:00) para responder corretamente, caso contrário será banido. 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:10:46) para responder corretamente, caso contrário será banido. 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:10:32) para responder corretamente, caso contrário será banido. 20:12 Resposta correta, abordagem desativada. 20:12 [sistema Anti-Cheater] Pergunta respondida corretamente, abordagem desativada. essas mensagens apareceriam na tela do player que está sendo abordado e tambem no default se presisar de mais explicação posto umas prints aki para facilitar. a esses codicos aki exemplo esse ai 1209612 é sempre variado pode vir exemplo 81659321 etc sempre vai tar variando. ele faz a abordagem mesmo estando com pk etc. e se o player falar somente !r e não estiver sendo abordado aparece a mensagem pra ele no default você não está sendo abordado. aguardando aki viu ^^ espero que me ajudem e tenhu certeza que não é somente eu que queira este sistema =) Obs: caso mais alguem que queira o mesmo sistema e reparar que esqueci de explicar algo poste aki por favor. @ edit caso o player deslogue quando esteja sendo abordado quando ele logar o tempo do ant-cheater vai continua da onde parou exeplo ele tem 5 min pra responder e deslogou ai ele loga amanha assim que ele logar o sistema vai continuar abordando ele com apenas 5 minutos.
-
@ lummos mais ta tudo ai lol até o meu multi ta ai ja ve la na primeira pagina
-
Queria um script de porta por resets assim vejam a SS o meu sistema de resets não tem storage, uso o advanced reset sistem 2.0 do marcelo e tem uma coisa tipo as portas de level iriam checar os resets exemplo 1 porta de lvl 300 se o player ja tiver 1 reset ele poderá passar mesmo sendo lvl 8 e acho que pra tentar fazer isso poderiam tentar usar essa função aki ou algo parecido. function getResets(cid) local check = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)) return check:getDataInt("reset") <= 0 and 0 or check:getDataInt("reset") end espero que possam me ajudar valendo 3 REPs +
-
Queria um script pra um evento em que todos os domingos as 20:00 a pedra de id: 1285 fosse removida e cria-se uma escada de id :3687 a position de onde está a pedra e onde será criado a escada é 539/474/7 ai as 21:00 a escada é removida e é colocado a pedra novamente. se possivel queria que as 21:00 o player que estive-se no tile de id: 472 na pos 562/443/5 fosse teleportado pra pos 531/458/7 e assim que puxa-se o player criar uma pedra em cima do tile para que nenhum outro player possa entrar no piso. ao player ser teleportado ele ganharia 7 dias de premy e ganharia uma house. e se for possivel tambem gostaria que as 19:55 manda-se uma mensagem em vermelho pra todos Evento Monte Castelos irá começar em 5 minutos. 19:57 Evento Monte Castelos irá começar em 3 minutos. 19:59 Evento Monte Castelos irá começar em 1 minuto. 20:00 Evento Monte Castelos começou. e as 21:00 mandase uma mensagem Evento monte castelos encerrado, e fala-se o nome do jogador que ganhou exemplo Evento monte castelos encerrado,Jogador Juca Ganhou. e se não tiver niguem no piso o evento é encerrado e o premio da vip e da house fosse pro {ADM} Master Viciado. bom é isso espero que me ajudem. a e quem não conseguir fazer o sistema inteiro pesso que poste a parte que conseguiu fazer para que já sirva de ajuda para criar o evento. @ edit achei esse script aki que vocês podem tentar usa-lo como exemplo pra tentar criar o sistema acima local storage = 10000 local waitStorage = 9000 local playerOwner = 9500 local stairsid = 3687 local castle = { [1] = "Wisland", } local guildOwner = { [1] = 9001, } local walls = { { x = 539, y = 474, z = 7, stackpos = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE }, { x = 540, y = 474, z = 7, stackpos = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE } } function onThink(interval, lastExecution) local day, hour = "Sunday","22:49" if os.date("%A") == day and tostring(os.date("%X")):sub(1, 5) == hour then local idcastle = 1 local castelo = castle[idcastle] if castelo then broadcastMessage("A guerra pelo castelo de " .. castelo .. " começará em 10 minutos!") setGlobalStorageValue(waitStorage, idcastle) addEvent(waitingMore, 300000) else broadcastMessage("Castelo não encontrado.") end end return true end function endCastle(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] local jogador = getGlobalStorageValue(playerOwner) local conqueror = getPlayerName(jogador) local vish = getPlayerGuildName(jogador) local gid = getPlayerGuildId(jogador) local castleOwner = guildOwner[idcastle] setGlobalStorageValue(castleOwner, gid) setGlobalStorageValue(storage, 0) broadcastMessage("O vencedor do castelo de " .. namecastle .. " foi " .. conqueror .. ", da guild " .. vish .. "!") for i = 1, table.maxn(walls) do doRemoveItem(getThingfromPos(walls[i]).uid) doSendMagicEffect(walls[i], CONST_ME_MAGIC_RED) end return true end function goEnd(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 30 segundos!") addEvent(endCastle, 30000) return true end function willEnd(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 1 minuto!") addEvent(goEnd, 30000) return true end function willFinish(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 5 minutos!") addEvent(willEnd, 240000) return true end function startCastle(interval, lastExecution) local idcastle = getGlobalStorageValue(waitStorage) local namecastle = castle[idcastle] setGlobalStorageValue(storage, idcastle) setGlobalStorageValue(waitStorage, 0) broadcastMessage("A guerra do castelo de " .. namecastle .. " Acabou de começar!") addEvent(willFinish, 3300000) for i = 1,table.maxn(walls) do doCreateItem(3687, 1, walls[i]) doSendMagicEffect(walls[i], CONST_ME_MAGIC_GREEN) end return true end function waitingMore(interval, lastExecution) local idcastle = getGlobalStorageValue(waitStorage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " começa em 5 minutos!") addEvent(startCastle, 300000) return true end
-
pedido Sistema Luckoack - Mudar Uma Coisa! Qualquer Scripter Porfavor!
pergunta respondeu ao Lummos de KennyConrad em Scripts
lummos esqueceu de explicar que exemplo o juca colocou o char dele a venda por 100 barras o script vai cobrar 120 porem o cara que colocou a venda so vai receber as 100 barras as outras 20 vão apenas ser removidas. -
@Slicer ajuda ae mano como eu disse o script da task de multi funcionou aki perfeitamente so o segundo script de varias tasks que não funcionou poderia ajudar ? aguardando respostas.
-
@paulisin abra o seu sql aperte ALT + E e cole isso lá ALTER TABLE `accounts` ADD `premium_points` INT( 11 ) NOT NULL DEFAULT '0'; e depois aperte F9. e pronto ^^
-
dúvida Ajuda Com Online Mostrar Resets Feito Pelo Vodkart
pergunta respondeu ao KennyConrad de KennyConrad em Scripts
vodkartizin não funcionou mais deixa pra lá ja consegui fazer aki rsrs =) puz assim local config = { showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand')) } function getResets(cid) local check = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)) return check:getDataInt("reset") <= 0 and 0 or check:getDataInt("reset") end function onSay(cid, words, param, channel) local players = getPlayersOnline() local strings = {""} local i, position = 1, 1 local added = false for _, pid in ipairs(players) do if(added) then if(i > (position * 7)) then strings[position] = strings[position] .. "," position = position + 1 strings[position] = "" else strings[position] = i == 1 and "" or strings[position] .. ", " end end if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then strings[position] = strings[position] .. getCreatureName(pid) .. " level (" .. getPlayerLevel(pid) .. ") [".. getResets(pid) .."]" i = i + 1 added = true else added = false end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, (i - 1) .. " player(s) online:") for i, str in ipairs(strings) do if(str:sub(str:len()) ~= ",") then str = str .. "." end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) end return true end e funcionou =) resolvido topico reportado para moverem -
Resolvido.
-
@ edit Galera achei esse script aki no xtibia de quest que sumona bixo ai queria que se alguem pudese editar ele pra colocar tipo assim que matar o Deus aparece-se um teleport para tal pos e o teleport não teria tempo de entrar mais o teleporte so apareceria quando o player matar o Deus. function onUse(cid, item, frompos, item2, topos, pos) if item.uid == 2468 then queststatus = getPlayerStorageValue(cid,2468) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Isso é uma armadilha, Cuidado!") doSummonCreature("Deus", {x=1199, y=1185, z=4}) doSendMagicEffect(topos,14) setPlayerStorageValue(cid,2468,1) else doPlayerSendTextMessage(cid,22,"Você ja ativou a armadilha!") end else return 0 end return 1 end
-
dúvida Ajuda Com Esse Script De Tile Teport
pergunta respondeu ao KennyConrad de KennyConrad em Scripts
brun123 vlw mano REP + duvida sanada topico reportado para moverem. @ edit brun123 to sem rep agora mais assim que eu tiver outro REP te darei e claro como prometido será 2 REP + @brun123 ja dei 1 REP + amanha te do o outro. -
dúvida Ajuda Com Esse Script De Tile Teport
pergunta respondeu ao KennyConrad de KennyConrad em Scripts
@edit galera editei o topico vejam por favor novamente la em cima agora so to com 1 pedido. -
@ edit Bom galera achei esse script aki no xtibia e estou presisando dele pra utilizar ele em uma quest no meu servidor ele é um movements so que tem um bug nele quando os monstros passam em cima do tile os monstros tambem são teleportados e criam mais mostros queria que so sumonase monstros quando players pisarem no tile eu quero que os bichos possam andar em cima dos tiles que tem o scriipts porem nada aconteceria so aconteceria caso algum player pisar Quem ajudar vou dar 2 REP + Script: function onStepIn(cid, item, pos, frompos) local positions = { {x=68, y=409, z=15}, {x=118, y=409, z=15}, {x=98, y=429, z=15}, {x=68, y=439, z=15}, {x=108, y=439, z=15}, {x=88, y=449, z=15}, {x=78, y=459, z=15}, {x=108, y=459, z=15} } local destino = positions[math.random(#positions)] local demons = { {x=destino.x+1, y=destino.y, z=destino.z}, {x=destino.x-1, y=destino.y, z=destino.z}, {x=destino.x, y=destino.y+1, z=destino.z}, {x=destino.x, y=destino.y-1, z=destino.z}, {x=destino.x+1, y=destino.y+1, z=destino.z}, {x=destino.x+1, y=destino.y-1, z=destino.z}, {x=destino.x-1, y=destino.y+1, z=destino.z}, {x=destino.x-1, y=destino.y-1, z=destino.z} } doTeleportThing(cid, destino, true) for i=1, #demons do doSummonCreature("Demon", demons[i]) end doSendMagicEffect(getPlayerPosition(cid), 10) return TRUE end
-
sistema Radbr Banishment System [Atualizado]
tópico respondeu ao LuckOake de KennyConrad em Mods, funções e outros
agora deu esse erro aki [08/11/2012 04:15:34] [Error - TalkAction Interface] [08/11/2012 04:15:34] data/talkactions/scripts/warnings.lua:onSay [08/11/2012 04:15:34] Description: [08/11/2012 04:15:34] data/talkactions/scripts/warnings.lua:22: attempt to concatenate a nil value [08/11/2012 04:15:34] stack traceback: [08/11/2012 04:15:34] data/talkactions/scripts/warnings.lua:22: in function <data/talkactions/scripts/warnings.lua:15> -
Slicer vlw REP + funcionou perfeitamente ^^ so mais uma coisa teria como coloca pra a mensagem Voce so podera usar se estiver sem battle aparecer na tela do player pois esta aparecendo naquele cantinho abaixo da tela V.
-
tambem não funcionou =(
-
SkyLigh testei aki e a talkaction nen funcionou e tambem não deu erro no console.
-
nn mano quero que proibe o player de usar quando ele estiver com pzlocked espadinha vermelha pk,etc.
-
bom galera achei esse script aki no xtibia achei bem legal mais tem 1 probleminha queria que coloca-se pra não poder usar a talkaction !back se estiver com pz locked a talkaction back é essa aki -- !back by Forcera -- -- Ideia by TheGODMaX -- function onSay(cid, words, param, channel) npos2 = getPlayerMasterPos(cid) poszao = {x=npos2.x, y=npos2.y, z=npos2.z} pos = getCreaturePosition(cid) if pos.z == 0 then doTeleportThing(cid, poszao) doRemoveCondition(cid, CONDITION_OUTFIT) doSendMagicEffect(poszao, 14) end end se puderem me ajudar acho que é simples de resolver isso eu so to pedindo porque esse sistema teleporta pro templo ai os caras quando tão morrendo na war usa isso e vai pro templo =( quem ajudar leva REP +
-
sistema Radbr Banishment System [Atualizado]
tópico respondeu ao LuckOake de KennyConrad em Mods, funções e outros
@ luckoake aki a talkction acima /\ deu esse erro aki [06/11/2012 01:22:29] [Error - TalkAction Interface] [06/11/2012 01:22:29] data/talkactions/scripts/warnings.lua:onSay [06/11/2012 01:22:29] Description: [06/11/2012 01:22:29] data/talkactions/scripts/warnings.lua:19: attempt to concatenate a nil value [06/11/2012 01:22:29] stack traceback: [06/11/2012 01:22:29] data/talkactions/scripts/warnings.lua:19: in function <data/talkactions/scripts/warnings.lua:15> -
sistema Radbr Banishment System [Atualizado]
tópico respondeu ao LuckOake de KennyConrad em Mods, funções e outros
testado novamente na verção 8.60 e funcionou perfeitamente jaja irei testar no meu servidor 9.53 e posto aki e luck queria saber se voce poderia criar 1 comando para os players poderem saber quantas warnings tem na acc exemplo !warnings ai vai aparecer pro proprio player quantas warnings ele tem e se possivel criar tbm no comando !warnings Juca tipo isso para que os outros players possam saber quantas warnings tem o do outro player tenhu um exemplo aki de 1 comando que faz mais o menos isso ai é so voce editar function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nSeu skill axe é: " .. getPlayerSkillLevel(cid, SKILL_AXE) .. "") return true end if isPremium(cid) == TRUE then local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador com o nome " .. param .. " não esta online ou não existe.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nSkill axe de [ " .. getCreatureName(pid) .. " ] " .. getPlayerSkillLevel(pid, SKILL_AXE) .. "") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Apenas jogadores VIP podem utilizar este comando para visualizar informações de outros jogadores.") end return true end a uma coisa edita pra que de pra ver as warnings mesmo o player estando off.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.