Tudo que elton123 postou
-
Ajudar Pfv
eu queria saber praque uma fonte desse tamanho
-
Magic Level
cara sei fazer de outro jeito não vai ter q desloga local magicLevel = 1 -- só editar -- elton123 function onUse(cid, item, fromPosition, itemEx, toPosition) local pid = getPlayerGUID(cid) doRemoveItem(item.uid,1) doRemoveCreature(cid, true) db.executeQuery("UPDATE `players` SET `maglevel` = `maglevel` + ".. magicLevel.." WHERE `id` = ".. pid) return true end
-
(Resolvido)Npc do Destino
npc.xml arquivo.lua só achei estranho que o cara vai ser teletransportado para uma sala ou para outra sala só que no final tem que ir para templo é isso msm?
-
Erro no Fim VIP! Ajude me!
deve ta falando a function na sua lib vip.hasVip adiciona isso na lib function vip.hasVip(cid) assert(tonumber(cid),'Parameter must be a number') if isPlayer(cid) == FALSE then return end; local t = vip.getVip(cid) or 0 if os.time(day) < t then return true else return false end end
-
(Resolvido)Npc do Destino
eu criei a parte que eu acredito ser a mais difícil que tem que usar pattern e bibliotecas que é dia e hora que npc vai aparecer data\globalevents\scripts arquivo.lua TAG <globalevent name="think" interval="60000" event="script" value="arquivo.lua"/> interval você tem que edita tanto que vale um minuto no seu ot no meu é 60mil pra fazer test só editar posição e nome do npc em data\npc pega nome do arquivo.xml resume com god aquele nome que você usa com /n nomedonpc esse é o primeiro script no momento to fazendo outras coisas aqui... se ngm fazer segundo script pra você mais tarde eu faço
-
(Resolvido)Npc do Destino
cara da pra fazer em dois script primeiro script ia criar um npc no dia e hora e no minuto marcado segundo script ia ser npc que manda para sala 1 e 2 etc uma pergunta é você queria npc um dia por semana ou 15 em 15 dias tava fazendo a tabela aqui já se for de 15 em 15 dia ia ser assim +ou- config_data = { ["06/05/15"] = {horas = "18:48",name_npc = "Obi",pos_npc = {x=160, y=54, z=7}}, -- mês dia e ano } por semana ia ser assim config_data = { ["Friday"] = {horas = "18:48",name_npc = "Obi",pos_npc = {x=160, y=54, z=7}}, -- nome do dia em inglês } quero saber se npc tem tempo para ele sumir
-
Criar Script Some Functions
da sim cara pra usar em qual quer um arquivo.lua se tiver no lib e tem que ver se mod vai usar function que você adiciono mesmo pq ele pode ta usando uma outra function que você nem si quer adiciono e caso de poketibia você adicionando function no lib e sua source não tiver vai ocorrer erros e mais erros q só da pra arrumar com a source ou tentando troca functions que ta dando erro por uma outra que faça a mesma coisa e que tenha na sua souce e pra isso tem que conhece melhor as functions e ser um pouco melhor em Scripter
-
Salvar o Serve de 1 em 1 segundo
só alterar globalevents.xml tmp do save
-
(Resolvido)[PEDIDO] Machete cortando vários itens
testei aqui add event com doTransformItem tava quando uns problemas mesmo mais aqui dou um jeito "usando outras functions" acho que era assim que você queria local config = { tempo = 5, -- em segundos [2782] = {2781,2782}, [3985] = {2781,3985}, [2767] = {6216,2767}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local items = config[itemEx.itemid] if items then doRemoveItem(itemEx.uid) doCreateItem(items[1],toPosition) addEvent(trasformando,config.tempo*1000,toPosition,items,itemEx) end return true end function trasformando (toPosition,items,itemEx) doRemoveItem(getTileItemById(toPosition,items[1]).uid,1) doCreateItem(items[2],toPosition) return true end
-
Como colocar texto animado?
local config = { {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"} -- edita aqui né } function onThink(cid, interval, lastExecution) for sinal, valor in pairs(config) do doSendAnimatedText(valor.pos, valor.frase, math.random(1, 255)) doSendMagicEffect(valor.pos,valor.effect) end return true end TAG <globalevent name="effect" interval="100" event="script" value="arquivo.lua"/>
-
[DÚVIDA] Duas actions para o mesmo ID
cara tem sim mais não usando mesmo id em dois script e sim fazendo um script só que faço isso e usando um id só tbm que seria id do Pé de Cabra que ia abrir caixão e porta e outras coisas melhor você fazer um pedido dizendo oque script tem que fazer q pessoal te ajuda eu to ocupado no momento então não vi com detalhes os scripts
-
duvida movements
bom eu não uso muito movements agora comecei usar um pouco mais e descobrir que tem um bug ele roda 3 vezes o onEquip ai em baixo criei um bloqueio e tal mais gostaria de saber como arrumar nas sources local block = 0 function onEquip(cid, item, slot) block = block+1 if block == 3 then doPlayerSendTextMessage(cid,19,"Usando O Item") block = 0 end return true end function onDeEquip(cid, item, slot) return doPlayerSendTextMessage(cid,19,"Retirei O Item") and true end se não entendeu muito bem roda esse script aqui de baixo function onEquip(cid, item, slot) doPlayerSendTextMessage(cid,19,"Usando O Item") return true end function onDeEquip(cid, item, slot) return doPlayerSendTextMessage(cid,19,"Retirei O Item") and true end repare que a message usando o item roda 3 vezes o certo não tinha que ser só uma vez? tag <movevent type="Equip" itemid="2525" event="script" value="arquivo.lua"/> <movevent type="DeEquip" itemid="2525" event="script" value="arquivo.lua"/> na minha tag eu usei item 2525
-
[DÚVIDA] Duas actions para o mesmo ID
quis dizer que não que cada id actions tem suas própria ID se fazer duas alavanca ou algo com mesma id actions vai dar "duplicado" ai só troca uma id se não for pq você ta usando mesmo id actions em dois lugares posta script e o erro aqui q pessoal da uma olhada
-
[Pedido] monster por storage
cara não tem como fazer isso em lua mostro vai atack player mesmo se ele tiver ou não tiver storage tem que ser feita na source agora da pra fazer player poder attack o mostro só se tiver storage certa
-
[DÚVIDA] Duas actions para o mesmo ID
acho que não ate porque só troca um numero da id actions já resolve
-
(Resolvido)Outfit(Looktypes)
veja assim
-
(Resolvido)Quest
eu não entendo você edita direto oque você quer você queria que tinha que ter tempo para matar 1 boss só agora é os 6 boss e se tempo acabar os players seria teletransportados esse script vai funcionar na seguinte forma você tem tempo para matar os boss e se não matar no tempo certo sera teletransportado dps de segundos do tempo configurado agora se matar todos não vai ser teletransportados e vai verificar se tem gente na quest vai fazer alavanca se mover assim que entra na quest vai verificar os player que ta na quest esta online se não morreu e já ta nas suas coordenadas outros efeitos no player e no boss msg ect se quer um boss só para segurar tempo e os outros só só para aumentar os bicho use esse script mais nesse segundo script você tem que editar bossMaster local bossMaster = {name = "Dragon",pos = {x=x,y=y,z=z, stackpos=253}, effect = 10,tempo = 20} boss principal que controla tempo se matar ele ganha quest
-
(Resolvido)Pedido de anunciar
local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "killer") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "owned") registerCreatureEvent(cid, "attackguild") registerCreatureEvent(cid, "DeathBroadCast") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "BroadMobs") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "forever amulet") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "PlayerKill") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "ZombieAttack") registerCreatureEvent(cid, "anunciarmorte") if (InitArenaScript ~= 0) then InitArenaScript = 1 -- make arena rooms free for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end -- if he did not make full arena 1 he must start from zero if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 2 he must start from zero if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 3 he must start from zero if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) -- did not arena level end setPlayerStorageValue(cid, 42350, 0) -- time to kick 0 setPlayerStorageValue(cid, 42352, 0) -- is not in arena
-
(Resolvido)Quest
você que não sabe configurar scripter king teve 3 scripter parecido com oque você quer 1 passa x.y.z das posição dos 5 players 2 passa x.y.z das posição para onde os 5 players vai ir 3 passa x.y.z de onde vai parecer 6 demon 4 quantos tempo quest vai ter e por fim 5 passa actionid que vai usar na alavanca com map editor
-
script pra quest
local paradinha_id = 1770 local tb_players = { [1] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [2] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [3] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [4] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [5] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local plataforma = 0 if itemEx.itemid == paradinha_id then for k,valor in pairs(tb_players) do all = getThingfromPos(valor.pos) if all.itemid > 0 and isPlayer(all.uid) then plataforma = plataforma+ all.itemid end end if plataforma == #tb_players then for k,valor in pairs(tb_players) do all = getThingfromPos(valor.pos) doTeleportThing(all.uid,valor.topos) end else doPlayerSendCancel(cid,"precisa de "..#tb_players.." players") end end return true end paradinha_id id da estatua [1] em dica que é player um pos onde player ta xyz topos para onde player vai ir xyz stackpos=253 não mexe TAG <action itemid="id do item que vai usar na estátua " event="script" value="nomedoaquivo.lua"/>
-
(Resolvido)duvida compilar com codeblocks
eu tenho dev c++ aqui ate compilo de boa umas sources só que essa eu não to conseguindo a source que eu to tentando compilar e essa TheForgottenServer-0.2-source http://www.mediafire.com/download/h9l0f4q42rtsex6/TheForgottenServer-0.2-source.rar sempre da esse erro aqui de baixo e não abre no dev c++
- (Resolvido)duvida compilar com codeblocks
- (Resolvido)duvida compilar com codeblocks
-
(Resolvido)duvida compilar com codeblocks
minha duvida é seguinte quando eu tento compilar minha source trunk.r3884 com codeblocks da erro fatal error: libxml/xmlmemory.h: No such file or directory| eu sei pouquinho em c++ esse aqui ele compila normal código simples #include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; }