Tipo esse e um itemq que no caso eu clique nele e me add pontos? será que vocç~e esqueceu e falar que para ter esse script precisa do de points do vodkar o mestre do script? ou e um script solitaria sem nenhuma script secundaria? explique melhor até la meu rep e negativo desculpe
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Item Que Adiciona Points
4
1.1k
31 de outubro de 2012 às 16:18
31 de outubro de 2012 às 18:22
Cara isso é um script, não precisa de nenhum complemento '-'
E sim, ao clciar voce ganha pontos.




info
Grupo: Campones
Registrado: 28/10/12
Posts: 43
Reputação: +19
Ei! Quer aumentar a venda e o comercio in game do seu OTserver? Aqui vou te ensinar a criar um item que adiciona pontos no shop ao usa-lo.
Em data/libs crie 048-ppoints.lua e coloque dentro:
-- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerraz function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end -- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerrazEm data/actions/scripts crie points.lua e coloque:
local cfg = { amount = 10 -- here how many points you want } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 8 then doAccountAddPoints(cid, cfg.amount) doCreatureSay(cid, "CONGRATULATIONS! You have recived 10 premium points!. ", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"You need level 8 or higher to use this item.") end return TRUE ende em actions.xml adicione a linha:
Creditos: Lucas Ferraz e Sirion Mido
Por trazer: WarW0lf (eu)