PO
pedido

Colocar Por Ip Tambem Náo Apenas Conta

Por popohat7, 03 de dez. de 2012 em Scripts

5
1k
popohat7P
03 de dezembro de 2012 às 23:50

Diga galera, tipo eu possuo um sistema que adiciona vips para as contas que entrarem pela primeira vez no ot ... So que, eu quero que tambem grave o ip da pessoa para ela não ficar criando varias contas e ter sempre vip =)

 

Ai gravaria a conta e o ip =)

 

function onLogin(cid)
local storage,days = (getPlayerAccountId(cid)+550),2
if getGlobalStorageValue(storage) <= 0 then
setGlobalStorageValue(storage, 1)
addVipDays(cid, days)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de Cassi Vip Gratis, bom jogo!")
end
return true
end

RoksasR
06 de dezembro de 2012 às 21:12

Que eu saiba não tem nenhuma função tipo "getPlayerIP" haha. Mals não sei!

LuckOakeL
07 de dezembro de 2012 às 00:17

Que eu saiba não tem nenhuma função tipo "getPlayerIP" haha. Mals não sei!

 

Existe sim. Se não souber ajudar, não poste nada, isso é flood. Dessa vez fica só no aviso.

Editado Dezembro 7 por LuckOake

KennyConradK
07 de dezembro de 2012 às 00:49

@ skydevilfire

 

acho que mesmo com um script desses não evitaria os players criarem varias accs e ganharem VIP pois a maioria das internets quando são reiniciadas o IP muda então no caso era so o player reiniciar o molden dele que o IP dele seria trocado e ele ganharia VIP em outra account do mesmo geito

HidekiKtyH
07 de dezembro de 2012 às 10:18

Como KennyxD disse, ip das conexões mudam ao serem reconectadas, porém há as compartilhaveis que não se alteram.

Mesmo assim, se der certo para as não alteráveis, teste esse script no lugar do seu sistema anterior:

function onLogin(cid)
local storage,days = (getPlayerAccountId(cid)+550),2
if getGlobalStorageValue(storage) <= 0 then
setGlobalStorageValue(storage, 1)
addVipDays(cid, days)
setGlobalStorageValue(cid, 2222, getPlayerIp(cid))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de Cassi Vip Gratis, bom jogo!")
end
return true
end
if getGlobalStorageValue(cid, 2222) >= 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já possui uma conta com dias Vip Grátis, continue jogando nela.")
end
return true
end

Editado Dezembro 7 por HidekiKty