Ir para conteúdo

Piabeta Kun

Herói
  • Total de itens

    2403
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que Piabeta Kun postou

  1. bem eu vejo muito consoles criados por real team, alissow e etc.. qria saber como fazer o meu pois estou em um novo projeto solo e qria afzer um pra mim! agradeço desde ja!
  2. Fexamento de Topico Reportado!
  3. eu axo q nesse caso nao seira um summon e sim um pet, procure um sistema de pets!
  4. bem eu nao entendo muito de scripts o seu script parace estar certo , so tenhu um conselhu, eu so observei q os multiplicadores de atack de distancia magia e etc, estao meio Absurdos muito altos, as veses isso gera sobre carga no servidor! e na sua formula de multiplicadro de skills esta meio diferente so q estou acostumado e tem um novo multiplicador q nunca vi ( experience="1.0" ) e seu multiplicador de club ta " 0 "... eu axaria bom rever essa sua vocaçao, pois pode estar gerando sobre carga no seu server. É so uma opniao nao estou certo disso!
  5. bem gente pra começar naos ei se e a seçao correta! e eu tava esses dias menedo no meu ot e revoli por sistema de status de task feita no meu site, ela funciona como o quests status normal do gesior, sendo q eu qria por pra qndo a task for completada aparecece no site q ela foi feita! eu consegui por funfando sendo q tem um probleminha, qndo o player pega a task, o npc gera um storage, e essa storage e a unica q eu posso usar pra indentificar o status, sendo q qndo o player ainda vai começar a task aparece no site q ele ja fez ela. - Eu axu q o nivel de experiencia para fazer essa modificaçao e avançado! vou postar aki os scripts usando um exemplo do q eu fiz no jogo pra dar uma ideia! na pasta data/xml eu adiconei no arquivo quests.xml assim para indentificar a task feita in game! <quest name="Minotaur Task - Completed!" startstorageid="65026" startstoragevalue="5000"></quest> explicando a modificaçao para q funciona-se o script em StartstorageValue eu coloquei o numero de monstros q teria q matar pra q valida-se a task feita! agora vou postar os scripts do site como esta! Pasta : xampp/htdocs/config arquivo config.php $config['site']['tasks'] = array('Trolls Task' => 65000, 'Golins Task' => 65001, 'Rotworms Task' => 65002, 'cyclops Task' => 65003, 'Crocodiles Task' => 65004, 'Tarantulas Task' => 65005, 'Carniphilas Task' => 65006, 'Stone Golems Task' => 65007, 'Mammoths Task' => 65008, 'Ice Golems Task' => 65009, 'Quaras Scouts Task' => 65010, 'Quaras Task' => 65011, 'Water Elementals Task' => 65012, 'Earth Elementals Task' => 65013, 'Energy Elementals Task' => 65014, 'Fire Elementals Task' => 65015, 'Mutated Rats Task' => 65016, 'Giant Spiders Task' => 65017, 'Hydras Task' => 65018 , 'Sea Seperpents Task' => 65019, 'Behemoths Task' => 65020, 'Serpent Spawns Task' => 65021, 'Demons Task' => 65029, 'Green Djiins Task' => 65022, 'Blue Djiins Task' => 65023, 'Pirates1 Task' => 65024, 'Pirates2 Task' => 65025, 'Minotaues Task' => 65026, 'Necromancers Task' => 65027, 'Priestess Task' => 65028); e pasta xampp/htdocs arquivo caharacters.php //task status by GoD Zephyrus $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Tasks</B></TD></TD align="right"></TD></TR>'; $quests = $config['site']['tasks']; foreach ($quests as $storage => $name) { if(is_int($number_of_quests / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_quests++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>'; $quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch(); if($quest == false) { $main_content .= '<TD><img src="images/false.png"/></TD></TR>'; } else { $main_content .= '<TD><img src="images/true.png"/></TD></TR>'; } } $main_content .= '</TABLE></td></tr></table>'; bem vamus ao q eu qria fazer, eu qria por um parametro no script q fizesse a mesma coisa q no arquivo quests.xml, ou seja, contasse primeiro os monstros e assim fikasse valido a task no site! Aguardo resposta e agradeço desde ja!
  6. essa cheba num funciona em 8.70 !
  7. mais q beleza mais q legal, ta nascendo cabelo na cabeça do meu ...Pai!!!

  8. no meu caso so consegui fazer a task de minotaurs, funfou direitinhu, mais na segunda task o mobs nao foram contados, ou seja nao da pra finalizar, e pra muito q perguntam, qndo vc termina a task vc vai no npc e fala hi / report ai ele te teleporta pro local do boss, e se for exp ou dinheiro ele te da na hora! espero soluçoes no script!
  9. aew man eu nao sou muito bom de intender scripts, sou apenas um curioso futucador, entao vou te mandar os scripts da minha anihi: Server: Real Server 3.1 by doidin e real team! Protocolo: 8.60 versao do console: 0.3.6 vamus la em actions.xml acrecente isso: <!-- Anihilator Quest --> <action actionid="5006" script="anni/chest.lua" /> <action actionid="5007" script="anni/chest.lua" /> <action actionid="5008" script="anni/chest.lua" /> <action actionid="5009" script="anni/chest.lua" /> <action actionid="7000" script="anni/annichest.lua"/> agora vamus aos scripts: annichest.lua local room = { -- room with demons fromX = 33229, fromY = 31697, fromZ = 14, toX = 33224, toY = 31697, toZ = 14 } local monster_pos = { [1] = {pos = {33224, 31695, 14}, monster = "Demon"}, [2] = {pos = {33226, 31695, 14}, monster = "Demon"}, [3] = {pos = {33228, 31697, 14}, monster = "Demon"}, [4] = {pos = {33229, 31697, 14}, monster = "Demon"}, [5] = {pos = {33227, 31699, 14}, monster = "Demon"}, [6] = {pos = {33225, 31699, 14}, monster = "Demon"} } local players_pos = { {x = 33224, y =31671, z = 13, stackpos = 253}, {x = 33223, y =31671, z = 13, stackpos = 253}, {x = 33222, y =31671, z = 13, stackpos = 253}, {x = 33221, y =31671, z = 13, stackpos = 253} } local new_player_pos = { {x = 33227, y = 31697, z = 14}, {x = 33226, y = 31697, z = 14}, {x = 33225, y = 31697, z = 14}, {x = 33224, y = 31697, z = 14} } local playersOnly = "no" local questLevel = 101 function onUse(cid, item, fromPosition, itemEx, toPosition) local all_ready, monsters, player, level = 0, 0, {}, 0 if item.itemid == 1945 then for i = 1, #players_pos do table.insert(player, 0) end for i = 1, #players_pos do player[i] = getThingfromPos(players_pos[i]) if player[i].itemid > 0 then if string.lower(playersOnly) == "yes" then if isPlayer(player[i].uid) == TRUE then all_ready = all_ready+1 else monsters = monsters+1 end else all_ready = all_ready+1 end end end if all_ready == #players_pos then for i = 1, #players_pos do player[i] = getThingfromPos(players_pos[i]) if isPlayer(player[i].uid) == TRUE then if getPlayerLevel(player[i].uid) >= questLevel then level = level+1 end else level = level+1 end end if level == #players_pos then if string.lower(playersOnly) == "yes" and monsters == 0 or string.lower(playersOnly) == "no" then for _, area in pairs(monster_pos) do doSummonCreature(area.monster,{x=area.pos[1],y=area.pos[2],z=area.pos[3]}) end for i = 1, #players_pos do doSendMagicEffect(players_pos[i], CONST_ME_POFF) doTeleportThing(player[i].uid, new_player_pos[i], FALSE) doSendMagicEffect(new_player_pos[i], CONST_ME_ENERGYAREA) doTransformItem(item.uid,1946) end else doPlayerSendTextMessage(cid,19,"Only players can do this quest.") end else doPlayerSendTextMessage(cid,19,"All Players have to be level "..questLevel.." to do this quest.") end else doPlayerSendTextMessage(cid,19,"You need "..table.getn(players_pos).." players to do this quest.") end elseif item.itemid == 1946 then local player_room = 0 for x = room.fromX, room.toX do for y = room.fromY, room.toY do for z = room.fromZ, room.toZ do local pos = {x=x, y=y, z=z,stackpos = 253} local thing = getThingfromPos(pos) if thing.itemid > 0 then if isPlayer(thing.uid) == TRUE then player_room = player_room+1 end end end end end if player_room >= 1 then doPlayerSendTextMessage(cid,19,"There is already a team in the quest room.") elseif player_room == 0 then for x = room.fromX, room.toX do for y = room.fromY, room.toY do for z = room.fromZ, room.toZ do local pos = {x=x, y=y, z=z,stackpos = 253} local thing = getThingfromPos(pos) if thing.itemid > 0 then doRemoveCreature(thing.uid) end end end end doTransformItem(item.uid,1945) end end return TRUE end chest.lua function onUse(cid, item, frompos, item2, topos) if item.uid == 5006 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Demon Armor.") doPlayerAddItem(cid,2494,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5007 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Magic Sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5008 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Stonecutter Axe.") doPlayerAddItem(cid,2431,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5009 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Thunder Hammer.") doPlayerAddItem(cid,2421,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end bem nao explicarei pois como ja disse eu sou apenas futucador e aprendiz de scripts eu so recomento mudar a gosto as ids das action, storages e posiçoes de cada sumon a gosto! espero te de alguma forma ajudado! fuiz!
  10. bem eu to mxendo em um server ja algum tempo fikei paradao uns meses e depois de por muitos scripts e desbugar muito meu map vi q a parcel tava bugada, e nao sei nem mais tudo q eu adicionei pra eu poder pegar outro server com esses sistema, ou seja, nao da pra mim passar meus scripts pra outro server com esses sistema desbugado e entao precisava ver como faço pra por ele funfando. alguem me ajuda???? agradeço desde ja!
  11. fikei sabendo q esse sistema de chuva(no caso ai tempestade) causa laggs no server! eu tbm nao consegui por pra funfar, mais ai fika a criteiro de qm for usar e qro saber se é mito se da lagg ou nao?
  12. veio nao entendi bulufas, explica o seu script plx!
  13. Google translate, Salvando vidas! Taxa de perda Stamina = 1 Stamina taxa de ganho = 3 taxa de Stamina limiar de ganho = 12 Avaliação resistência limite superior = 41 * 60 Avaliação resistência limite inferior = 14 * 60 Stamina taxa acima do normal = 1,5 taxa de Stamina em condições normais = 0,5 Limite de resistência Apenas Premium = true espero que intenda! Fuiz
  14. fio creio eu q isso vc modifica na action do iten, ou seja, vc tem q ir em actions, ir no script da firewalker boots e la modificar a seu gosto se precisar de uma ajuda posta a action q nois da um jeito!
  15. LOL nem comento que eu noobei aqui, desculpe eu li erradao! se fizer isso abaixo deve dar certo!
  16. vc ja tentou colocar o script do ot 8.57? se vc so upou a versao e manteve os scriipts pode ser algum erro de incopatibilidade ou erro de reconhecimento da distro, pois aki em casa os portais da ink aparecem e somem de boa, mais nao da pra entrar no portal dos bosses ja na casa do meu irmao o msmso script funfa de boa, ou seja ocorreu algum erro na distro ou incompatibilidade com meu sistema, sei la!
  17. É mais de 3 anos mexendo no meu ot e ainda falta muito pra perfeiçao! u.u... a procura do ot perfeito!!!

  18. EdiT... veio eu reli la o topico la em cima e ja sei oq houve! kkk isso ja accounteceu comigo! vamus la a explicaçao! bem as quests de escolhe o bau ou as quests de mais de um bau tem varios storages, mais elas tem um fator de storage unico no script observe a minha anihilator: function onUse(cid, item, frompos, item2, topos) if item.uid == 5006 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Demon Armor.") doPlayerAddItem(cid,2494,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5007 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Magic Sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5008 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Stonecutter Axe.") doPlayerAddItem(cid,2431,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif item.uid == 5009 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Thunder Hammer.") doPlayerAddItem(cid,2421,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end viu q cada bau tem um storage mais la na linha queststatus = getPlayerStorageValue(cid,5010) tem um storage q todos os baus tem, ou seja , vc tem q por la no id da storage da quest no config do site o valor unico q no meu caso ai no exemplo e 5010! bem tentei explicar de melhor forma tenta ai e me avisa se conseguiu! se conseguir reporta para um moderador para fexamento do topico! Aguardo sua resposta!
  19. Alerta by alissow, ate parece q eu dou moral a isso e a ele... kkkk!!!!

  20. blz vou testar e postar se deu certo eu demorei a responder pq eu to sem tempo e sem pc... ------------------------------------------------------------------------------------------------------------------------------- Aew veio eu testei e nao deu certo!, eu fiz como outro script a parte do jeito q se mandou so alterei as coordenadas no script e nao funfou, meu nivel de experiencia script é futucador, eu nao entendo muito bem nao por isso nao sei como usa direito o script dai eu usei igual se me mandou e nada da uma ajdua ai! Vlw agradeço desde ja! EDIT......
  21. bem eu peguei uns mmeses atras ums sistema de nao sei qm, (pois nao me lembro mais..) que ao acabar a PREMIUM ACCOUNT o player voltaria pro templo free, ou seja, o player e p.a. dai ele mora numa city preium , qndo ele acaba o premium time ele volta a morara na area free, bem eu qria aperfeicoar esse sistema pondo pra voltar a promotion dele. exemplo; o cara e p.a. de second promotion(so os p.as.tem second promotion) dai ele vlta pra promotion anterior , ou seja promotion 1. vou postar aki o script: - premium check (script 1) function onLogin(cid) local premmydays = getPlayerPremiumDays(cid) if premmydays > 0 then setPlayerStorageValue(cid, 20500, 1) end return TRUE end - premium check2 (script 2) function onLogin(cid) pos = {x = 32360, y = 31782, z = 7} -- POS que o player será teleportado. if getPlayerStorageValue(cid, 20500) == 1 and getPlayerPremiumDays(cid) == 0 then doTeleportThing(cid, pos) doPlayerSetTown(cid, 2) setPlayerStorageValue(cid, 20500, -1) end return TRUE end Lembrando q esses scripts sao creaturescript. Agradeço desde ja pela ajuda!
  22. veio e simples vc tem q por o storage da quest no script da quest tem o valor do storage. exmplo: function onUse(cid, item, frompos, item2, topos) if item.uid == 8001 then queststatus = getPlayerStorageValue(cid,8001) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Boots of Haste.") doPlayerAddItem(cid,2195,1) setPlayerStorageValue(cid,8001,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end na linha " queststatus = getPlayerStorageValue(cid,8001)" o storage e 8001 ai eu boto la no " $config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 6076,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id..." vc bota o nome da quest e o storage. exemplo: digamos q o storage q axamos acima e da anihi ira fikar assim; $config['site']['quests'] = array('Annihilator' => 8001); // list of quests, 'questname' => storage-id..." vc bota o nome da quest e o storage. pronto agora funfa! se nao intender me manda um pm, eu fiz com preça pq eu to saindo do pc bjundas pra todos!
  23. ta bom man, so noa ta muito bem reformulado a explicaçao do script, mais fora isso tudo sussa! :withstupidsmiley:
  24. simples galera, vcs bota la o item correspondente na pasat item_images dai numera de acordo com sua loja: exemplo: oferta 1, iten 2400(magic sword, imagem.jpg(com a foto do item) com o numero da oferta, ou seja , oferta 1 magic sword = imagem 1.jpg.... espero ter ajudado! fuiz Bjo Me Liga Gata!!!! u.u
  25. qualquer duvida posta aki q nois resolve ... fuizzzzzzzzzzzzzzzzz
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...