Postado Agosto 1, 2016 8 anos Bom dia galerinha do TK, gostaria de pedir uma coisinha se fosse possível... e eu gostaria de saber se é possível fazer um script que ao dar use em "Determinado" item o player ganharia uma quantidade determinada de pontos no site para comprar o que ele desejar no shopping do servidor. Para TFS 1.2 Preciso Muito desce actions
Postado Agosto 1, 2016 8 anos @Barbosa Tente assim: Va em Data/actions/actions.xml e adicione: <action itemid="Id do item" event="script" value="ppoints.lua"/> Agora va em Data/actions/scripts e crie um arquivo chamado ppoints.lua e adicione: local pontos = 10 -- pontos que a account vai ganhar function onUse(cid, item, fromPosition, itemEx, toPosition) db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + ".. pontos .. " WHERE id = " .. getPlayerAccountId(cid) .. ";") doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 22, "Você inseriu " .. pontos .." premium points em sua account.") end Prontinho! Obs: Se lhe ajudei, de um REP+ :D Creditos: Bruno Minervino
Postado Agosto 1, 2016 8 anos Autor Opa vou tenta aki lembrado que e tfs 1.2 jaja eu volta para te fala Da esse seguinte erro Lua Scripts error:[Action Interface] data/actions/scripts/ppoints:onUse data/actions/scripts/ppoints.lua:4: attempt to call global 'getPlayerAccountId' stack tracebac [C]: in function 'getPlayerAccount Id Vlws ai pela ajuda ja achei ja vou deixa ai para quem quiser a action 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
Postado Agosto 3, 2016 8 anos Citar 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 Premium points to your account.") doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) return true end eu uso assim funciona perfeitamente para TFS 1.2 Ajudei? REP+ DotA Event (TFS 1.x) => Clique Aqui Skype: rike.sexy
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.