Postado Janeiro 28, 2013 12 anos do rep + por 1semana inteira pra quem me ajuda com esse script fuciona assim é premium points ingame no site tem premium points mais esse script é pra aparece quantos points vc tem e vc tbm pode compra intes de site com esses premium points mais oque eu quero mesmo é isso a o fala !coins aparecera uma messagem dizendo quanto premium points vc tem e pra vender eles seriam assim exemplo !sellcoins Lord-Sukito,1 ou 2 e assim vai o numero que vc quizer de points pra vende ai ira trada os points o tanto desejado mais pra isso tem que te os points seria tipo o commando sell house e se dor pela souces me passem um tutor e os codigo
Postado Janeiro 28, 2013 12 anos Vá até suas libs e adicione isso. 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 Depois vá até seu talkactions e adicione isso.. então quando ele falar !coins irá dizer quantos points ele tem.. function onSay(cid, words, param) doPlayerSendTextMessage(cid, 21, "You have "..getAccountPoints(cid).." premium points") end Agora novamente no talkactions, quando ele dizer !sellpoints 10 , irá adicionar algum item que você deve escolher que transformara os points do site em algum item de valor no jogo que ele poderá trocar com os outros jogadores.. function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.") return TRUE end local m = tonumber(param) if(not m) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires numeric param.") return TRUE end m = math.abs(m) if m <= getAccountPoints(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Ok.You change "..m.."premium points to points ingame") doPlayerAddItem(cid,2160,m) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You do not have premium points.") end end Espero ter ajudado fiz esse script rapidamente e ainda sou um tanto quanto iniciante em LUA porem acho que irá funcionar.. Abraços.
Postado Janeiro 29, 2013 12 anos Autor bom nao ta fucionando 100% o sellcoins e nem ta do jeito que eu queria mais serve assim mesmo é pq nao desparece os points so isso bom se conseguim fazer um assim te do +1semana de rep+ exmplo !sellcoins nome da pessoa deseijada,quantidade deseijada ai vai trada um intem mais sera so pra dize pq na vendade o player vai receber os points nao o inten tradado mais o trade dos point seram = a dos intes nomal e quem ta dando os point vai desaparece a quantidade de points que ele trador tipo ele tem 100 tradou 50 ai ele vai te so 50 e o cara que ele tradou os points vai receber 50 points = se ele tive 1 ele vai fica com 51 se ele tive 0 vai fica com 50 Editado Janeiro 29, 2013 12 anos por gristony (veja o histórico de edições)
Postado Janeiro 29, 2013 12 anos Qual erro? Eu coloquei para adicionar crystal coin já alterou o item?
Postado Janeiro 29, 2013 12 anos Autor nao é isso é que nao some os coins Editado Janeiro 29, 2013 12 anos por gristony (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.