[Pedido] sistema de ip no login
#1

Olб,

Queria que na tela de login e de registro, tivesse uma linha que disse o ip do jogador:
exemplo:

Seu ip: xx.xx.xx.xx


cуdigo da minha tela de login:
pawn Код:
TextDrawShowForPlayer(playerid,cima);
        TextDrawShowForPlayer(playerid,baixo);
        SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}_____________________________|Informaзхes Importantes|_____________________________");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Bem Vindo{FFFFFF}]:Sua conta jб estб em nosso banco de dados.");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Informaзгo{FFFFFF}]:Digite sua Senha para logar no servidor.");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Forum{FFFFFF}]:www.gameofstylerpg.forumeiros.com");
        SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}___________________________________________________________________________________________________");
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n{FFFFFF}Conta: {FFFFAE}Registrada\n{BF0060}\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Esperar");
        return true;
cуdigo da minha tela de registro:

pawn Код:
if(response >= 1)
        {
            if(strlen(inputtext) == 0)
            {
                PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
                SetPlayerCameraPos(playerid, 2144.4734,1154.5331,80.2960);
                SetPlayerCameraLookAt(playerid, 2237.5205,1084.2983,51.6090);
                SetPlayerPos(playerid, 2144.4734,1154.5331,80.2960);
                SetPlayerInterior(playerid, 0);
                SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}_____________________________|Informaзхes Adicionais|_____________________________");
                SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Status da conta{FFFFFF}]:Nгo registrada no nosso banco de dados.");
                SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Informaзгo{FFFFFF}]:Digite uma Senha para logar no servidor.");
                SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Promoзгo{FFFFFF}]:Logue com R$20.000 Mil e level 5.");
                SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}___________________________________________________________________________________________________");
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"Fazendo Seu Registro:", "{FFFFFF}Seja Bem Vindo(a)\n{FFFFFF}Conta: {FFFFAE}Nгo Registrada\n{BF0060}\nPor Favor Digite Uma Senha Para Logar !", "Registrar", "Cancelar");
            }
            format(gstring,sizeof(gstring),"/registrar %s",inputtext);
            OnPlayerCommandText(playerid,gstring);
            return true;
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=296171
Reply
#3

como ponho isso, nessa tela de registo ?
Reply
#4

Em baixo da parte de Login coloque :
PHP код:
new string[100];
new 
Ip[100]; // usei 100 pois nгo sei a quantidade que й necessбria para IPs.
GetPlayerIp(playerid,Ip,sizeof(Ip));
format(string,sizeof(string),"Seu IP й : %s",Ip);//ps se nгo for %s use %f , se tambйm nгo der , use %d .
SendClientMessage(playerid,-1,string); 
Reply
#5

olб,

Pus assim:

pawn Код:
SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}_____________________________|Informaзхes Importantes|_____________________________");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Bem Vindo{FFFFFF}]:Sua conta jб estб em nosso banco de dados.");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Informaзгo{FFFFFF}]:Digite sua Senha para logar no servidor.");
        SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{CF055B}Forum{FFFFFF}]:www.gameofstylerpg.forumeiros.com");
        SendClientMessage(playerid, COLOR_AZULBB, "{00FBFB}___________________________________________________________________________________________________");
        new loginstring[256];
        new loginname[64];
        GetPlayerName(playerid,loginname,sizeof(loginname));
        format(loginstring,sizeof(loginstring),"{FFFFFF}Bem Vindo ao Brasil PlayStars RPG\n\n{FFE100}Conta: {FF9100}%s\n\n.::: Informaзхes da Conta :::.\n\n{FFFFFF}Status: {1EFF00}Registrada\n\n{FFFFFF}Coloque a sua Senha Abaixo:",loginname);
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{00FF04}Brasil {FFFF00}Play{0044FF}Stars{9EB5FF} - Logando:",loginstring,"Logar-se","Sair");
        new string[100];
        new Ip[100]; // usei 100 pois nгo sei a quantidade que й necessбria para IPs.
        GetPlayerIP(playerid,Ip,sizeof(Ip));
        format(string,sizeof(string),"Seu IP й : %s",Ip);//ps se nгo for %s use %f , se tambйm nгo der , use %d .
        SendClientMessage(playerid,-1,string);
        return true;
        }

mas deu erro:: error 017: undefined symbol "GetPlayerIP"
Reply
#6

Se ta usando a include ? entгo nгo й assim..

pawn Код:
GetPlayerCountry(playerid, string[], const len = sizeof(string));
GetPlayerISP(playerid, string[], const len = sizeof(string));
GetPlayerCity(playerid, string[], const len = sizeof(string));
GetPlayerGMT(playerid);

GetIPCountry(ip[], dest[], len = sizeof(dest));
GetIPISP(ip[], dest[], len = sizeof(dest));
GetIPCity(ip[], dest[], len = sizeof(dest));
GetIPGMT(ip[]);
pawn Код:
GetIPCountry(ip[], dest[], len = sizeof(dest));
GetIPISP(ip[], dest[], len = sizeof(dest));
GetIPCity(ip[], dest[], len = sizeof(dest));
Se nгo me engano й a ISP..

Tem a do Bruno tambem:

https://sampforum.blast.hk/showthread.php?tid=396792
Reply
#7

Olб,
desculpe minha ignorвncia, mas nao percebo nada deste assunto
Reply
#8

Desculpe meu erro idiota , й sу mudar GetPlayerIP por GetPlayerIp
Reply
#9

cara pq se esta gozando ?
Reply
#10

WTFFFFFFF?
@TheBester, Letras maiъsculas tem diferenзa entre Minusculas...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)