PHP код:
public OnPlayerRequestClass(playerid, classid)
{
GetPlayerName(playerid, aname, sizeof(aname));
SetSpawnInfo(playerid, 0, 66, 26, 12, 2, 90, 0,0,0,0,0,0);
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid, -1436.72, 586.95, 107.02, -1436.72, 586.95, 107.02, 1000, CAMERA_MOVE);
return 1;
}
public OnPlayerConnect(playerid)
{
new file[100], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file),"Contas/%s.txt",aname);
SelectTextDraw(playerid, 0xFFFF00FF);
for(new i; i < sizeof(NomesProibido); i++)
{
if(strfind(aname, NomesProibido[i], true) != -1)
{
new String[50];
format(String, sizeof(String), "[ANT-SPAM]o Jogador %s foi banido, Motivo: Nome spam",aname);
SendClientMessageToAll(INFOA, String);
Kick(playerid);
}
}
if(DOF2_GetInt(file, "Registro") != 3)
{
DOF2_RemoveFile(file);
}
if(!DOF2_FileExists(file))
{
if(strfind(aname, "_", true) != -1)
{
for(new i; i < 14; i++) TextDrawShowForPlayer(playerid, TextRegistro[i]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_AVISO, DIALOG_STYLE_MSGBOX, "Nome incorreto", "»Seu nome deve ser da seguinte maneira: \n{FFFF00}»Nome_Sobrenome \n»Seu nome nгo deve conter caracteres como: \n»@, =, *, [], (), &, !, ? \n»Por favor Relogue e mude seu nome ! ", "Relogar", "");
}
}
return 1;
}
if(dialogid == DIALOG_SENHA)
{
if(response)
{
if(strlen(inputtext) >= 8 && strlen(inputtext) <= 16)
{
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetString(file, "Email", " ");
DOF2_SetInt(file, "Admin", PlayerInfo[playerid][pAdmin] = 0);
DOF2_SetFloat(file, "Dinheiro", PlayerInfo[playerid][pDinheiro] = 8000);
DOF2_SetInt(file, "Skin", PlayerInfo[playerid][pSkin] = 1);
DOF2_SetFloat(file, "SaveX", SaveX = 0);
DOF2_SetFloat(file, "SaveY", SaveY = 0);
DOF2_SetFloat(file, "SaveZ", SaveZ = 0);
DOF2_SetFloat(file, "Vida", 100.000);
DOF2_SetFloat(file, "Colete", 50.000);
DOF2_SetInt(file, "Veiculos", 0);
DOF2_SaveFile();
registro[playerid] ++;
TextDrawSetString(TextRegistro[8], ".................");
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
}
else
{
format(string, sizeof(string), "{FFFF00}»» {FFFFFF}Sua Senha deve conter no minimo 8 e no maximo 16 Caracteres\n{FFFFFF}»» {FFFF00}Sua senha nгo deve conter Caracteres especiais \n{FFFFFF}»» {FFFF00}Para sua seguranзa use letras e numero em sua senha \n\n{FFFFFF}»» {FFFF00}Digite uma senha");
ShowPlayerDialog(playerid, DIALOG_SENHA, DIALOG_STYLE_PASSWORD, "Digite uma senha", string, "Ok", "");
}
}
}