Daimonium 5 Postado Janeiro 26, 2011 Share Postado Janeiro 26, 2011 (editado) Esse script esta igual ao servidor do SVKE, quando voce tem os 6 pokemons, o pokemon da box vai para o depot. Crie um arquivo em data/actions/scripts com o nome box4.lua function onUse(cid, item, frompos, item2, topos) local box = { [1] ={msg = "You Open a Box +4",np = "Contains a Venusaur.",nm= "Venusaur"}, [2] ={msg = "You Open a Box +4",np = "Contains a Charizard.",nm= "Charizard"}, [3] ={msg = "You Open a Box +4",np = 'Contains a Blastoise.',nm= 'Blastoise'}, [4] ={msg = "You Open a Box +4",np = 'Contains a Pidgeot.',nm= 'Pidgeot'}, [5] ={msg = "You Open a Box +4",np = 'Contains a Nidoqueen.',nm= 'Nidoqueen'}, [6] ={msg = "You Open a Box +4",np = 'Contains a Nidoking.',nm= 'Nidoking'}, [7] ={msg = "You Open a Box +4",np = 'Contains a Ninetales.',nm= 'Ninetales'}, [8] ={msg = "You Open a Box +4",np = 'Contains a Arcanine.',nm= 'Arcanine'}, [9] ={msg = "You Open a Box +4",np = 'Contains a Poliwrath.',nm= 'Poliwrath'}, [10] ={msg = "You Open a Box +4",np = 'Contains a Alakazam.',nm= 'Alakazam'}, [11] ={msg = "You Open a Box +4",np = 'Contains a Machamp.',nm= 'Machamp'}, [12] ={msg = "You Open a Box +4",np = 'Contains a Tentacruel.',nm= 'Tentacruel'}, [13] ={msg = "You Open a Box +4",np = 'Contains a Golem.',nm= 'Golem'}, [14] ={msg = "You Open a Box +4",np = 'Contains a Dewgong.',nm= 'Dewgong'}, [15] ={msg = "You Open a Box +4",np = 'Contains a Gengar.',nm= 'Gengar'}, [16] ={msg = "You Open a Box +4",np = 'Contains a Rhydon.',nm= 'Rhydon'}, [17] ={msg = "You Open a Box +4",np = 'Contains a Scyther.',nm= 'Scyther'}, [18] ={msg = "You Open a Box +4",np = 'Contains a Jynx.',nm= 'Jynx'}, [19] ={msg = "You Open a Box +4",np = 'Contains a Electabuzz.',nm= 'Electabuzz'}, [20] ={msg = "You Open a Box +4",np = 'Contains a Magmar.',nm= 'Magmar'}, [21] ={msg = "You Open a Box +4",np = 'Contains a Gyarados.',nm= 'Gyarados'}, [22] ={msg = "You Open a Box +4",np = 'Contains a Lapras.',nm= 'Lapras'}, [23] ={msg = "You Open a Box +4",np = 'Contains a Omastar.',nm= 'Omastar'}, [24] ={msg = "You Open a Box +4",np = 'Contains a Kabutops.',nm= 'Kabutops'}, [25] ={msg = "You Open a Box +4",np = 'Contains a Aerodactyl.',nm= 'Aerodactyl'}, [26] ={msg = "You Open a Box +4",np = 'Contains a Snorlax.',nm= 'Snorlax'}, [27] ={msg = "You Open a Box +4",np = 'Contains a Dragonair.',nm= 'Dragonair'}, [28] ={msg = "You Open a Box +4",np = 'Contains a Dragonite.',nm= 'Dragonite'} } local level = 60 -- level para usar local e = box[math.random(1,28)] local boxid = 2222 -- id da ball que vai ser dada ao jogador local pk = "This is "..e.nm.."'s pokeball. HP = [1/1]" if getPlayerFreeCap(cid) <= 0.99 and getPlayerLevel(cid) >= level then doPlayerSendTextMessage(cid,22,e.msg) b = doCreateItemEx(boxid-1) doItemSetAttribute(b, "poke", pk) doItemSetAttribute(b, "nome", "e.nm") doItemSetAttribute(b, "description", e.np) doPlayerSendMailByName(getPlayerName(cid), b, 1) doPlayerSendTextMessage(cid, 27, "Since you are already holding six pokemons, this pokeball has been sent to your depot.") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You must be at least level "..level.." to use this box.") end if getPlayerFreeCap(cid) >= 0.99 and getPlayerLevel(cid) >= level then doPlayerSendTextMessage(cid,22,e.msg) b = doPlayerAddItem(cid, boxid, 1) doItemSetAttribute(b, "poke", pk) doItemSetAttribute(b, "nome", "e.nm") doItemSetAttribute(b, "description", e.np) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You must be at least level "..level.." to use this box.") end return TRUE end Em actions.xml adicione <action itemid="7891" event="script" value="box4.lua"/> Creditos pelo script base: dedeu400 PS: Feito para o server do Pokemon Dash Editado Janeiro 31, 2011 por Daimonium Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/ Compartilhar em outros sites More sharing options...
topmaster 5 Postado Janeiro 26, 2011 Share Postado Janeiro 26, 2011 no server da thalia num funfa, qdo vc poe o id da ball ele vira a ball mais n sai e nem vai no lugar correto.=/ Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/#findComment-993466 Compartilhar em outros sites More sharing options...
Daimonium 5 Postado Janeiro 26, 2011 Autor Share Postado Janeiro 26, 2011 no server da thalia num funfa, qdo vc poe o id da ball ele vira a ball mais n sai e nem vai no lugar correto.=/ Desculpe, eu esqueci de botar no topico para qual server foi feito, agora edite e botei um PS. O Server do(a) Thalia usa um sistema diferente de go/back. Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/#findComment-993543 Compartilhar em outros sites More sharing options...
superbruno100 6 Postado Janeiro 29, 2011 Share Postado Janeiro 29, 2011 Esse script esta igual ao servidor do SVKE, quando voce tem os 6 pokemons, o pokemon da box vai para o depot. Crie um arquivo em data/actions/scripts com o nome box4.lua function onUse(cid, item, frompos, item2, topos) local box = { [1] ={msg = "You Open a Box +4",np = "Contains a Venusaur.",nm= "Venusaur"}, [2] ={msg = "You Open a Box +4",np = "Contains a Charizard.",nm= "Charizard"}, [3] ={msg = "You Open a Box +4",np = 'Contains a Blastoise.',nm= 'Blastoise'}, [4] ={msg = "You Open a Box +4",np = 'Contains a Pidgeot.',nm= 'Pidgeot'}, [5] ={msg = "You Open a Box +4",np = 'Contains a Nidoqueen.',nm= 'Nidoqueen'}, [6] ={msg = "You Open a Box +4",np = 'Contains a Nidoking.',nm= 'Nidoking'}, [7] ={msg = "You Open a Box +4",np = 'Contains a Ninetales.',nm= 'Ninetales'}, [8] ={msg = "You Open a Box +4",np = 'Contains a Arcanine.',nm= 'Arcanine'}, [9] ={msg = "You Open a Box +4",np = 'Contains a Poliwrath.',nm= 'Poliwrath'}, [10] ={msg = "You Open a Box +4",np = 'Contains a Alakazam.',nm= 'Alakazam'}, [11] ={msg = "You Open a Box +4",np = 'Contains a Machamp.',nm= 'Machamp'}, [12] ={msg = "You Open a Box +4",np = 'Contains a Tentacruel.',nm= 'Tentacruel'}, [13] ={msg = "You Open a Box +4",np = 'Contains a Golem.',nm= 'Golem'}, [14] ={msg = "You Open a Box +4",np = 'Contains a Dewgong.',nm= 'Dewgong'}, [15] ={msg = "You Open a Box +4",np = 'Contains a Gengar.',nm= 'Gengar'}, [16] ={msg = "You Open a Box +4",np = 'Contains a Rhydon.',nm= 'Rhydon'}, [17] ={msg = "You Open a Box +4",np = 'Contains a Scyther.',nm= 'Scyther'}, [18] ={msg = "You Open a Box +4",np = 'Contains a Jynx.',nm= 'Jynx'}, [19] ={msg = "You Open a Box +4",np = 'Contains a Electabuzz.',nm= 'Electabuzz'}, [20] ={msg = "You Open a Box +4",np = 'Contains a Magmar.',nm= 'Magmar'}, [21] ={msg = "You Open a Box +4",np = 'Contains a Gyarados.',nm= 'Gyarados'}, [22] ={msg = "You Open a Box +4",np = 'Contains a Lapras.',nm= 'Lapras'}, [23] ={msg = "You Open a Box +4",np = 'Contains a Omastar.',nm= 'Omastar'}, [24] ={msg = "You Open a Box +4",np = 'Contains a Kabutops.',nm= 'Kabutops'}, [25] ={msg = "You Open a Box +4",np = 'Contains a Aerodactyl.',nm= 'Aerodactyl'}, [26] ={msg = "You Open a Box +4",np = 'Contains a Snorlax.',nm= 'Snorlax'}, [27] ={msg = "You Open a Box +4",np = 'Contains a Dragonair.',nm= 'Dragonair'}, [28] ={msg = "You Open a Box +4",np = 'Contains a Dragonite.',nm= 'Dragonite'} } local level = 60 -- level para usar local e = box[math.random(1,28)] local boxid = 2222 -- id da ball que vai ser dada ao jogador local pk = "This is "..e.nm.."'s pokeball. HP = [1/1]" if getPlayerFreeCap(cid) <= 0.99 and getPlayerLevel(cid) >= level then doPlayerSendTextMessage(cid,22,e.msg) b = doCreateItemEx(boxid-1) doItemSetAttribute(b, "poke", pk) doItemSetAttribute(b, "nome", "e.nm") doItemSetAttribute(b, "description", e.np) doPlayerSendMailByName(getPlayerName(cid), b, 1) doPlayerSendTextMessage(cid, 27, "Since you are already holding six pokemons, this pokeball has been sent to your depot.") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You must be at least level "..level.." to use this box.") end if getPlayerFreeCap(cid) >= 0.99 and getPlayerLevel(cid) >= level then doPlayerSendTextMessage(cid,22,e.msg) b = doPlayerAddItem(cid, boxid, 1) doItemSetAttribute(b, "poke", pk) doItemSetAttribute(b, "nome", "e.nm") doItemSetAttribute(b, "description", e.np) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You must be at least level "..level.." to use this box.") end return TRUE end Em actions.xml adicione <action itemid="7891" event="script" value="box4.lua"/> Creditos pelo script base: dedeu400 PS: Feito para o server do Pokemon Dash FUNFA NO POKEMON FLASH V5.0? Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/#findComment-994920 Compartilhar em outros sites More sharing options...
Lilita 1 Postado Fevereiro 5, 2011 Share Postado Fevereiro 5, 2011 brunex: Sim testeado Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/#findComment-997854 Compartilhar em outros sites More sharing options...
superbruno100 6 Postado Fevereiro 13, 2011 Share Postado Fevereiro 13, 2011 brunex: Sim testeado Valeu ;D Link para o comentário https://xtibia.com/forum/topic/150323-action-box-system-perfeito/#findComment-1001214 Compartilhar em outros sites More sharing options...
Posts Recomendados