Postado Abril 3, 2018 7 anos Gostaria de um começo de codigo, pois nao sei como fazer, dar use nos coins dentro do jogo e somar no banco de dados, no caso na tabela accounts, coluna coins. se eu estiver no lugar errado desculpe, agradeço desde ja. Editado Abril 3, 2018 7 anos por karlozxd (veja o histórico de edições)
Postado Abril 3, 2018 7 anos actions.xml <action itemid="2366" event="script" value="points.lua"/> cria um arquivo chamado, points.lua local cfg = { amount = 1 } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 8 then doAccountAddPoints(cid, cfg.amount) doCreatureSay(cid, "Parabéns! Você recebeu 1 Ponto para usar no site! ", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"Você precisa de level 8 para usar este item.") end return TRUE end "2366" é o ID do item que você vai usar.
Postado Abril 3, 2018 7 anos Autor @Zzyzx eu ja tinha tentado usar esse codigo, porem ao dar use no item da o seguinte erro @Jobs to usando TFS 1.2 ~~Edit Encontrei uma solução aqui no forum mesmo. Consegui fazer funcionar, se alguem precisar ta aqui, post foi do @peckface Citar <action itemid="id do item que ao usar ganha os points" script="nomedoarquivo.lua"/> local function doPlayerAddPremiumPoints(cid, count) db.query('UPDATE accounts SET premium_points = premium_points+'.. count ..' WHERE id = ' .. getAccountNumberByPlayerName(getCreatureName(cid))) end function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddPremiumPoints(cid, 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have recived 30 shop points to your account.") doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) return true end Editado Abril 3, 2018 7 anos por karlozxd (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.