Ir para conteúdo
Banner com Efeitos

[Talkactions] transferir premium points de player pra player

Featured Replies

Postado

boa tarde galera, já vi scripts parecidos mas nao de points. Queria um script q transferice X premium points de um player para o outro por comando, lembrando que o script tem q conferir se o player possui a quantidade X de points na conta. EX: !transferpoints, playeramigo, 50. obrigado a quem ajudar

  • Respostas 6
  • Visualizações 477
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onSay(cid, words, param, channel) local t = string.explode(param, ",") local stopoint = XXXX if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "E

  • Pode é só modificar o  words="!transferpoints" e botar como quiser... mas não esqueça de mudar também dentro do script onde tem !transferpoints para !sellpoints

Postado
function onSay(cid, words, param, channel)
    local t = string.explode(param, ",")
 	local stopoint = XXXX
	
	if(param == '') then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Exemplo de como usar o comando:\nTransferir 50 points para o player 'Amigo'\n!transferpoints, Amigo, 50")
        return true
    end

    local player = getPlayerByNameWildcard(tostring(t[1]))
    if(not isPlayer(player)) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Esse jogador nao existe ou nao esta online.")
        return true
    end
if not t[2] or t[2] and tostring(t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Exemplo de como usar o comando:\nTransferir 50 points para o player 'Amigo'\n!transferpoints, Amigo, 50")
		return true
		end

    local points = tonumber(t[2])
	local newpoint = getPlayerStorageValue(player, stopoint) + points
	local ppoint = getPlayerStorageValue(cid, stopoint) - points
	
if getPlayerStorageValue(cid, stopoint) < points then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao tem points suficientes")
return true
end

	if getPlayerStorageValue(cid, stopoint) >= points then
		setPlayerStorageValue(player, newpoint)
		setPlayerStorageValue(cid, stopoint, ppoint)
		doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_BLUE, "".. getPlayerName(cid) .." te deu ".. points .." Points!")
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "".. t[1] .." recebeu ".. points .." Points!")
    return true
end

end

Você não deu informações detalhadas quanto a seu sistema de premium points, chutei que seria por storage. Caso não seja o script não vai funcionar.

No script, altere somente essa parte:

     local stopoint = XXXX

Onde esta XXXX coloque a storage dos premium points.

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

  • 3 weeks later...

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo