syshuy 25 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 iaew Xtibianos , acho que aqui seria a seçao correta , se nao for desculpem-me Versao:8.50 1°pedido. Um teleport que apenas Players vip podem entrar 2°pedido Uma alavanca que da alguns leveis ao player 3°pedido Para os players vips ganhar mais exp (50%) 4°pedido comando !vip que tmb da nome de [vip] ao player. Desculpe se abusei, mais é que preçiso mesmo Obg Link para o comentário Compartilhar em outros sites More sharing options...
alldakie 160 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 calish, acredito que já tenha alguns dos seus pedidos aqui no Xtibia... Mais tarde te passo uma lista se possível... Link para o comentário Compartilhar em outros sites More sharing options...
angeldoido 37 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 (editado) Tenta assim, em actions\script function onStepIn(cid, item, position, fromPosition) timenow = os.time() quantity = math.floor((getPlayerStorageValue(cid,13540) - timenow)/(500*24)) if isPlayer(cid) then if quantity > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.") else dir = getPlayerLookDir(cid) pos = getCreaturePosition(cid) if dir == 0 then newpos = {x=pos.x, y=pos.y+1, z=pos.z} elseif dir == 2 then newpos = {x=pos.x, y=pos.y-1, z=pos.z} elseif dir == 1 then newpos = {x=pos.x-1, y=pos.y, z=pos.z} elseif dir == 3 then newpos = {x=pos.x+1, y=pos.y, z=pos.z} end doTeleportThing(cid, newpos, dir) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Somente jogadores VIPs podem entrar nesta área.") end end end depois em actions.xml e coloka essa tag <movevent type="StepIn" actionid="13540" event="script" value="vipsystem.lua"/> o numero na tag "13540" e no script tem q ser alterado pelo mesmo storage do seu sistema de vip, depois q altera, vai no map editor e coloka em action ID "13540" no caso a storage do seu SISTEMA VIP, se ajudei +REP LENBRADO Q SE FOR COLOKA NO TELEPORTE COLOKE UMA CORDENADA Q IRA LEVA ELE PRA OUTR CITY VIP, NO CASO SE ELE N FOR VIP FORÇA A EMPURRA ELE PRA TRAIS Script 2° o player compra vip e ja fica com nome [VIP] e quando vip caba o nome [VIP] sai automaticamente 'testado em 9.10 e 8.60... function onLogin(cid) if getPlayerStorageValue(cid, 13540) - os.time() > 0 then setPlayerStorageValue(cid, 9898, 1) end local pos = {x = 157, y = 50, z = 7} -- posiçao do templo. function Vodka(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then doTeleportThing(cid, pos) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then addEvent(Vodka, 3*1000, cid) end end return TRUE end AGORA TAG EM CRATURESCRIPT.XML <event type="login" name="checkvip1" script="vip.lua"/> e depois vai em craturescriot\script\login e add essa linha registerCreatureEvent(cid, "vip") q nem eu disse anteriormente vc muda o storage so onde ta "13540" vc muda pela sua...... Os script q apresentei acima naum sao meu é do vodka, +da +rep ae se ajudei ^^ 3° Bonus pra quem for vip +exp Vai na pasta creaturescripts>Script do seu servidor e crie um arquivo chamado vipexp agora add dentro function onLogin(cid) local rate = 1.3 -- 30% local config = { vip = "Você tem "..((rate - 1)*100).."% de exp a mais agora!", notvip = "Tornesse vip e ganhe "..((rate - 1)*100).."% a mais de experiencia!", } if vip.hasVip(cid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip) else doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip) end return TRUE end Se você quiser pode mudar em vez de da 30% ele pode dar a % que vocês quiserem basta mudar essa linha como ao gosto de você local rate = 1.3 -- 30% Pronto feito isso agora vamos em creaturescripts>Scripts e abra o arquivo chamado Login e add isso registerCreatureEvent(cid, "ExpVip") Agora vamos em creaturescripts>abra o arquivo creaturescripts.xml como bloco de notas e add essa linha <event type="login" name="ExpVip" script="vipexp.lua"/> Ajudei dinovo? ME FODA NO++REP ESSE ULTIMO SCRIPT É MEU ^^ Editado Agosto 25, 2011 por Snokiuthu Link para o comentário Compartilhar em outros sites More sharing options...
Henrique127 11 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 Qual E O nOME Do Seu Vip ?? Aki Tem o Double Exp Por para Vip ,, Mais Nao Sei Se Vai Pega,, http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/page__hl__%2Bvip+%2Bmock Se Der Da Rep Aee Link para o comentário Compartilhar em outros sites More sharing options...
angeldoido 37 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 Qual E O nOME Do Seu Vip ?? Aki Tem o Double Exp Por para Vip ,, Mais Nao Sei Se Vai Pega,, http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/page__hl__%2Bvip+%2Bmock Se Der Da Rep Aee essa vip q vc mando é q nem a q eu mandei, a minha eu testei e tals.... entao cara mandnei 3 script ae pra vc testa e ve se funfa Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados