{"id":208,"date":"2025-10-16T14:33:07","date_gmt":"2025-10-16T14:33:07","guid":{"rendered":"https:\/\/ayoocloud.com.br\/blog\/?p=208"},"modified":"2025-10-16T14:33:07","modified_gmt":"2025-10-16T14:33:07","slug":"script-buyvip-tile-otserv-0-4x","status":"publish","type":"post","link":"https:\/\/ayoocloud.com.br\/blog\/2025\/10\/16\/script-buyvip-tile-otserv-0-4x\/","title":{"rendered":"[Script] !buyvip + Tile Otserv 0.4x"},"content":{"rendered":"<p>Esse topico vou mostrar como adicionar o Script !buyvip no seu otserv.<\/p>\n<p>Em\u00a0<strong><span class=\"mycode_b\">data\/talkactions\/scripts<\/span><\/strong>\u00a0crie um arquivo\u00a0<strong><span class=\"mycode_b\">buyvip.lua<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>function onSay(cid, words, param)<\/p>\n<p>local price = 1000000<br \/>\nif doPlayerRemoveMoney(cid, price) == TRUE then<br \/>\nlocal days = 15<br \/>\nlocal s = 29000<br \/>\nlocal daysvalue = days * 24 * 60 * 60<br \/>\nlocal storageplayer = getPlayerStorageValue(cid, s)<br \/>\nlocal timenow = os.time()<\/p>\n<p>if getPlayerStorageValue(cid, s) &#8211; os.time() &lt;= 0 then<br \/>\ntime = timenow + daysvalue<br \/>\nelse<br \/>\ntime = storageplayer + daysvalue<br \/>\nend<\/p>\n<p>doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, &#8220;Foram adicionados &#8220;.. days ..&#8221; dias de VIP no seu character.&#8221;)<br \/>\nsetPlayerStorageValue(cid, s, time)<\/p>\n<p>local quantity = math.floor((getPlayerStorageValue(cid, s) &#8211; timenow)\/(24 * 60 * 60))<br \/>\ndoPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, &#8220;Voc\u00ea tem &#8220;.. quantity ..&#8221; dias de VIP restantes.&#8221;)<br \/>\nelse<br \/>\ndoPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, &#8220;Voc\u00ea precisa de &#8220;..price..&#8221; gp&#8217;s para colocar vip.&#8221;)<br \/>\nend<br \/>\nreturn TRUE<br \/>\nend<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>Registra no\u00a0<strong><span class=\"mycode_b\">Talkactions.xml<\/span><\/strong><\/p>\n<blockquote><p>&lt;talkaction words=&#8221;!buyvip&#8221; event=&#8221;script&#8221; value=&#8221;buyvip.lua&#8221;\/&gt;<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Agora na pasta\u00a0<strong><span class=\"mycode_b\">data\/movements\/scripts<\/span><\/strong>\u00a0crie um arquivo\u00a0<strong><span class=\"mycode_b\">passagembuyvip.lua<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>function onStepIn(cid, item, position, fromPosition)<\/p>\n<p>local config = {<br \/>\nmsgDenied = &#8220;Vc nao e vip , comprepelo comando !buyvip.&#8221;,<br \/>\nmsgWelcome = &#8220;Seja Bem Vindo a Area vip.&#8221;<br \/>\n}<\/p>\n<p>local s = 29000<\/p>\n<p>if getPlayerStorageValue(cid, s) &#8211; os.time() &lt;= 0 then<br \/>\ndoTeleportThing(cid, fromPosition, true)<br \/>\ndoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)<br \/>\ndoSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)<br \/>\nreturn TRUE<br \/>\nend<br \/>\ndoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)<br \/>\nreturn TRUE<br \/>\nend<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>Registra no\u00a0<strong><span class=\"mycode_b\">movements.xml<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>&lt;movevent type=&#8221;StepIn&#8221; uniqueid=&#8221;13850&#8243; event=&#8221;script&#8221; value=&#8221;passagembuyvip.lua&#8221;\/&gt;<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span class=\"mycode_b\">Creditos:<\/span><\/strong><br \/>\nVodkart<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esse topico vou mostrar como adicionar o Script !buyvip no seu otserv. Em\u00a0data\/talkactions\/scripts\u00a0crie um arquivo\u00a0buyvip.lua &nbsp; function onSay(cid, words, param) local price = 1000000 if doPlayerRemoveMoney(cid, price) == TRUE then [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,49,11,22],"tags":[],"class_list":["post-208","post","type-post","status-publish","format-standard","hentry","category-host-de-tibia","category-ot-server","category-servidor-vps","category-tibia"],"_links":{"self":[{"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/posts\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":1,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/posts\/208\/revisions\/209"}],"wp:attachment":[{"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ayoocloud.com.br\/blog\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}