SmiX 265 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 (editado) Olá gentalhas, hoje venho aqui para postar um sistema bem legal para ots de ( Tibia, Pokemon e outros ), Chamado facebook system, criado por Eu(SmiX), ele vai com funções para quest que podem ser eleboradas por vocês mesmos e outros utilitarios. Vamos deixar de delongas e vamos ao ponto... Em data/actions/scripts vamos criar um arquivo .lua chamado faceSystem.lua e vamos colar o código a baixo dentro: --[[Facebook System]]-- --[[ By: SmiX Zutemberg ]]-- local configurations = { facebookItemReward = 2620,-- Aqui o item que o player vai ganhar quando alcançar o facebookMaxCurti facebookMaxCurti = 50, -- Aqui é o maximo de curti que um player pode ganhar } function onUse(cid, item, item2) [color=#282828][size=2] [/size][/color]if isPlayer(item2.uid) and item2.uid ~= cid then local cd = exhaustion.get(cid, 223) if not cd then cd = 0 end if cd > 0 then doPlayerSendCancel(cid, "Wait a "..cd.." seconds for other likes.") return true end if getPlayerStorageValue(item2.uid, facebookStorage) < 0 then setPlayerStorageValue(item2.uid, facebookStorage, 0) end setPlayerStorageValue(item2.uid, facebookStorage, getPlayerStorageValue(item2.uid, facebookStorage) +1) doSendAnimatedText(getThingPos(item2.uid), "LIKE +1", 23) if getPlayerStorageValue(item2.uid, facebookStorage) > configurations.facebookMaxCurti then doPlayerAddItem(item2.uid, configurations.facebookItemReward, 1) setPlayerStorageValue(item2.uid, facebookStorage, 0) end exhaustion.set(cid, 223, 180) return true end return TRUE end Agora vamos em actions.XML e vamos colar a seguinte tag nele: <action itemid="Aqui o id do item que vai ser usado para dar CURTIR em outro player" event="script" value="faceSystem.lua"/> Lembrando que o item que vai ser usado tem que ter o atributo “Usable”. Agora vamos na pasta lib/ e criaremos um arquivo .lua chamado faceSystem.lua e dentro cole o código a baixo: facebookStorage = 1659 -- Aqui a storage que deseja usar no system function getPlayerCurtir(cid, curtir, msg) -- Essa função checa se o player tem certo curtir, se tiver faz a função caso contrario retorna falso if getPlayerStorageValue(cid, facebookStorage) >= curtir then else doPlayerSendCancel(cid, ""..msg.."") return true end return true end Caso queira fazer uma quest com certo número de curtir coloque a linha no seu script; getPlayerCurtir(cid, curtir, msg) Em curtir você coloca a quantidade que o player tem que ter pra pode fazer e em msg você coloca a mensagem que vai dar caso o player não tenha essa quantidade de curtir. Pronto o system já está funcionando, agora vou postar um facelook pra quem quiser. Só não faço um rank curtir porque nunca fiz um script de rank e estou sem tempo. OBSs: Não ajudo em correções de erros de intalação do system. Aqui funciona perfeitamente ai também tem que funcionar... Obrigado pela atenção e tchau. Editado Setembro 4, 2012 por SmiX Link para o comentário Compartilhar em outros sites More sharing options...
Lendreo 28 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 Seja mais educado, explique melhor como funciona. Link para o comentário Compartilhar em outros sites More sharing options...
Newtonnotwen 79 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 Alguma imagem, vídeo? Link para o comentário Compartilhar em outros sites More sharing options...
Skymagnum 234 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 (editado) Seria melhor se não desse para usar 2x no msm player tenta usar if getPlayerStorageValue(cid, getCreatureName(item2.uid)) > 0 then doPlayerSendCancel(cid, 28, "You can't use this 2x in same player.") return true end setPlayerStorageValue(cid, getCreatureName(item2.uid), 1) Editado Setembro 2, 2012 por Skymagnum Link para o comentário Compartilhar em outros sites More sharing options...
Vinc 101 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 se testo so no seu char né. troca a linha if item2.uid == cid then por if isPlayer(item2.uid) and item2.uid ~= cid then se n so da pra dar like em no seu proprio char,isso tbm inpemdi que de like no seu proprio char(senão os cara abusa) e ele pode ganhar o premio varias veses(depois que passar do maxcurtir vai ganha toda ves que toma "like"),coloca pra reseta oi storage ou so ganha 50 especificamente. Link para o comentário Compartilhar em outros sites More sharing options...
caotic 393 Postado Setembro 3, 2012 Share Postado Setembro 3, 2012 ta legal Mais percebi como os nossos amigos citaram tem uns bugzinhos. Como a verificação de cid. O ideia e que você teste mais os scripts. Link para o comentário Compartilhar em outros sites More sharing options...
SmiX 265 Postado Setembro 4, 2012 Autor Share Postado Setembro 4, 2012 (editado) @All, eu testei meu script. Porém não fiz especificações de curtir vc próprio, até porque no facebook vc pode se "alto-curti"... ^}^ E o resto eu vou colocar do jeito que querem... Editado Setembro 4, 2012 por SmiX Link para o comentário Compartilhar em outros sites More sharing options...
ageuXD 1 Postado Setembro 5, 2012 Share Postado Setembro 5, 2012 Poderia explicar melhor como funciona? Link para o comentário Compartilhar em outros sites More sharing options...
SmiX 265 Postado Setembro 6, 2012 Autor Share Postado Setembro 6, 2012 @Lendreo Não me lembro de ter sido mal educado. Link para o comentário Compartilhar em outros sites More sharing options...
Beeki 284 Postado Setembro 6, 2012 Share Postado Setembro 6, 2012 isso é um sistema de reputação? '-' Link para o comentário Compartilhar em outros sites More sharing options...
20cm 70 Postado Setembro 6, 2012 Share Postado Setembro 6, 2012 pra mim é igual rep Link para o comentário Compartilhar em outros sites More sharing options...
peter2012 8 Postado Setembro 11, 2012 Share Postado Setembro 11, 2012 ACHEI MO DAHORA !! SÓ NÃO COLOCO NO MEU OT PORQUE TO COM PREGRIÇA E ACHO QUE NAO PRECISA, TALVEZ EU COLOQUE =D Link para o comentário Compartilhar em outros sites More sharing options...
matayo1888 1 Postado Outubro 25, 2012 Share Postado Outubro 25, 2012 MRM explique isso Link para o comentário Compartilhar em outros sites More sharing options...
Lendreo 28 Postado Outubro 28, 2012 Share Postado Outubro 28, 2012 MRM explique isso Cuidado com seu post. O system ainda está funcionando. Smix tenta da um melhorada nos seus tópicos. Link para o comentário Compartilhar em outros sites More sharing options...
matayo1888 1 Postado Outubro 28, 2012 Share Postado Outubro 28, 2012 MRM explique isso Cuidado com seu post. O system ainda está funcionando. Smix tenta da um melhorada nos seus tópicos. Cuidado ? oq eu fiz de errado ? Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados