PuMa 0 #1 Postado 20 Agosto, 2008 (editado) [i]Server Testado : The Forgothen Server Versão : 8.11[/i] O Script Sao Os Creditos Ao Runando eu pedi na loja dele e ele fez *.* [color="Red"][font="Century Gothic"]Oq o script faz Tipo tem uma alavanca vc clika nela e vc sera teleportado para uma salinha com um destroyer onde vc tera q aguentar por 35 segundos ele e depois e so puxar a alavanca depois dos 35 segundos vc ganhara 5500 de exp voce so pode fazer uma vez...[/font][/color] Vamos Ao Script Va em data/actions/scripts, copie qualquer arquivo, renomeie para o nome que você quiser, apague tudo dentro e coloque isto dentro: ----- Moster Room by Runando ----- function onUse(cid, item, frompos, item2, topos) -------- Frases -------- local player_in_room = "Z" local player_go = "W" local player_back = "V" local player_cant_back = "K" -------- ITEM -------- local the_player_storage = 1593 local the_global_storage = 3571 local the_player_need = 2582 local unique_id_switch_1 = X local unique_id_switch_2 = Y local minimum_storage = 1 local after_storage = 2 local teleport_room = {x=, y=, z=} local teleport_back = {x=, y=, z=} local player_id = 0 local time = 35000 local the_experience = 5500 local parameters = {cid = cid, the_global_storage = the_global_storage, minimum_storage = minimum_storage, after_storage = after_storage, player_back = player_back, the_player_need = the_player_need } -------- SISTEMA -------- if item.uid == unique_id_switch_1 then if getPlayerStorageValue(cid,the_player_storage) <= minimum_storage then if getGlobalStorageValue(the_global_storage) <= 1 then setGlobalStorageValue(the_global_storage,after_storage) doTeleportThing(cid,teleport_room) addEvent(can_back,time,parameters) else doPlayerSendTextMessage(cid,22,player_in_room) end else doPlayerSendTextMessage(cid,22,player_go) end elseif item.uid == unique_id_switch_2 then if getPlayerStorageValue(the_player_need) == after_storage then setPlayerStorageValue(cid,the_player_storage,after_storage) setGlobalStorageValue(the_global_storage,minimum_storage) doPlayerAddExp(cid,the_experience) doTeleportThing(cid,teleport_back) else doPlayerSendTextMessage(cid,22,player_cant_back) end end end function can_back(parameters) if teleport_room.itemid > player_id then doPlayerSendTextMessage(cid,22,player_back) setPlayerStorageValue(cid,the_player_need,after_storage) else setGlobalStorageValue(the_global_storage,minimum_storage) end end Depois disso acrescente as duas tags em actions.xml: <action uniqueid="X" script="nomedoarquivo.lua" /> <action uniqueid="Y" script="nomedoarquivo.lua" /> Quando o player é teleportado ele tem que fikar "preso" em algum lugar sem se movimentar para o script funcionar Não se esqueça de editar o seguinte: Z: Frase que manda quando alguem ja esta na sala e outra pessoa tenta entrar W: Frase que manda quando um player tenta ir pela segunda vez. V: Frase mandada quando o player poder acionar a alavanca para voltar K: Frase mandado quando o player tenta voltar antes dos 35 minutos X (No script e na TAG): Unique ID da primeira alavanca (a para ir a sala do destroyer) Y (No script e na TAG): Unique ID da segunda alavanca (a para voltar da sala do destroyer) teleport_room: Posição da sala do destroyer de onde o player vai ser teleportado se puxar a primeira alavanca: teleport_back: Posição que o player sera mandado quando puxar a segunda alavanca apos 35 segundos. SE GOSTAREM ME DOEM OT$ PLZ Editado 20 Agosto, 2008 por PuMa Compartilhar este post Link para o post
Fadi 0 #2 Postado 20 Agosto, 2008 (editado) Obrigado pela contribuição. APROVADO Editado 20 Agosto, 2008 por Fadi Compartilhar este post Link para o post
Machine! 2 #3 Postado 20 Agosto, 2008 legal parecer ser muito interessant e tipo uma arena por 85 segundos!? cara ele te autorizou postar!? mas parabens para ele estah nota 10! Compartilhar este post Link para o post
Nietzsch 0 #4 Postado 20 Agosto, 2008 @ All Topic - \o_, \o/. Runando é mtu fod*!!!! Só faz Script bom...Eu tbm \o_..Só que me falta criatividade... In Topic - Script legal sim. Vo edita ele pra faze uma espécie de quest, ou sl!!! Compartilhar este post Link para o post
celinhoxp 0 #5 Postado 21 Agosto, 2008 Nossa! Que Script massa eiim ;~ Realmente Runando se superando denovo; Abraços(Y) Compartilhar este post Link para o post
Kaotar 5 #6 Postado 21 Agosto, 2008 (editado) Cara, essa você erro feio em, ta todo errado em runando, da uma arrumada, você esqueceu do cid em um getStorage, esqueceu de declarar o parameters.ALGO no add event, nao colocou getThingfromPos na pos teleport_room. Mais tarde eu arrumo se me der permissão. Vlws Ai Ps: Testado em TFS. Editado 21 Agosto, 2008 por Kaotar Compartilhar este post Link para o post
suzycarmo 0 #7 Postado 21 Agosto, 2008 boa RUNANDO, parabens! Compartilhar este post Link para o post
Usuárioo 0 #8 Postado 21 Agosto, 2008 legal tbm gostei vo ve se do umas modificadas ai xD Compartilhar este post Link para o post
Sago 0 #9 Postado 23 Agosto, 2008 Muito legal ... Esse Runando Faz cada script Melhor que o outro... Obrigado por nós trazer ele Puma *Duvida: Se estou errado me corrijam esse script tinha no AvaOT ?? [server que fechou e Juntou com o Taelin e hoje é Korelin] , eu era da naçao da agua e upava ali... hehe Thank You Compartilhar este post Link para o post