16.06.2010, 17:19
Gente, eu ja procurei o ******, aki no forum, mais nao achei o Tutorial de como criar/colocar o Login/Registro BOX, alguem pode me ajudar?
desde ja agradeзo!
desde ja agradeзo!
public OnPlayerSpawn(playerid)
{
new string[256];
if(gPlayerLogged[playerid] == 0)
{
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Logar!!!\n\nLogue-se usando Nome_Sobrenome\nExemplos: Ricardo_Haller & Vinicius_Ramos\nSe errar a senha 5 vezes serб banido por serguranзa", "Logar", "Sair");
SetPlayerCameraPos(playerid, -2545.4602,2553.5583,87.9261);
SetPlayerCameraLookAt(playerid, -2545.4602,2553.5583,87.9261);
SetPlayerPos(playerid, 1541.7875,-1703.0524,13.9816);
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrar", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Registrar!!!\n\nRegistre-se usando Nome_Sobrenome\nExemplos: Ricardo_Haller & Vinicius_Ramos", "Registrar", "Sair");
SetPlayerCameraPos(playerid,-2545.4602,2553.5583,87.9261);
SetPlayerCameraLookAt(playerid, -2545.4602,2553.5583,87.9261);
SetPlayerPos(playerid, 1541.7875,-1703.0524,13.9816);
}
}
public OnPlayerRequestClass(playerid, classid)
{
new string[128];
new plname[MAX_PLAYER_NAME];
PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pModel] = Peds[classid][0];
if(gPlayerLogged[playerid] == 0)
{
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Logar!!!\n\nLogue-se usando Nome_Sobrenome\nExemplos: Ricardo_Marx & Leeh_Haller\nSe errar a senha 5 vezes serб banido por serguranзa", "Logar", "Sair");
SetPlayerCameraPos(playerid, 1527.5671,-1756.6531,33.4297);
SetPlayerCameraLookAt(playerid, 1531.2134,-1671.3048,13.3828);
SetPlayerPos(playerid, 1541.7875,-1703.0524,13.9816);
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrar", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Registrar!!!\n\nRegistre-se usando Nome_Sobrenome\nExemplos: Ricardo_Marx & Leeh_Haller", "Registrar", "Sair");
SetPlayerCameraPos(playerid, 1527.5671,-1756.6531,33.4297);
SetPlayerCameraLookAt(playerid, 1531.2134,-1671.3048,13.3828);
SetPlayerPos(playerid, 1541.7875,-1703.0524,13.9816);
}
return 1;
}
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Logar!!!\nSe errar a senha 5 vezes serб banido por serguranзa", "Logar", "Sair");
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 100047) //meu diбlogo ID 1 (eu escolho o nъmero)
{
if(response == 1) //botгo 1
{
SendClientMessage(playerid, 21, "Bem Vido, disfrute do servidor, registre-se/logue-se pra poder jogar.");
SendClientMessage(playerid, 65, "Use: /registrar para registrar-se e /logar para logar-se no servidor.");
return 1;
}
else if(response == 0) //botгo 2
{
SendClientMessage(playerid, 126, "Vacк foi Kickado por nгo ter aceito as regras.");
Kick(playerid);
// return 1;
}
}
new string[256];
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк saiu do servidor!");
Kick(playerid);
return 1;
}
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Logar!!!\nSe errar a senha 5 vezes serб banido por serguranзa", "Logar", "Sair");
return 1;
}
if(strval(inputtext) > 0)
{
format(string,sizeof(string),"/logar %d",strval(inputtext));
OnPlayerCommandText(playerid,string);
return 1;
}
format(string,sizeof(string),"/logar %s",inputtext);
OnPlayerCommandText(playerid,string);
return 1;
}
return 1;
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк saiu do servidor!");
Kick(playerid);
return 1;
}
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrar", "Bem Vindo ao Brasil Xtreme Life\nDigite sua Senha para Registrar!!!", "Registrar", "Sair");
return 1;
}
if(strval(inputtext) > 0)
{
format(string,sizeof(string),"/registrar %d",strval(inputtext));
OnPlayerCommandText(playerid,string);
return 1;
}
format(string,sizeof(string),"/registrar %s",inputtext);
OnPlayerCommandText(playerid,string);
return 1;
}
return 1;
}