Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock CriarDados(playerid)
- {
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- if(!DOF2_FileExists(File)) DOF2_CreateFile(File);
- DOF2_SetString(File, "pSenha", PlayerInfo[playerid][pSenha]);
- DOF2_SetInt(File, "pLevel", LEVELINICIAL);
- DOF2_SetInt(File, "pSkin", SKININICIAL);
- DOF2_SetInt(File, "pDinheiro", DINHEIROINICIAL);
- DOF2_SetInt(File, "pSegundosJogados", 0);
- DOF2_SetInt(File, "pAvisos", 0);
- DOF2_SetInt(File, "pCadeia", 0);
- DOF2_SetInt(File, "pAdmin", 0);
- DOF2_SetString(File, "pLastLogin", "-");
- DOF2_SetInt(File, "pInterior", 0);
- DOF2_SetFloat(File, "pPosX", SPAWNX);
- DOF2_SetFloat(File, "pPosY", SPAWNY);
- DOF2_SetFloat(File, "pPosZ", SPAWNZ);
- DOF2_SetFloat(File, "pPosA", SPAWNA);
- DOF2_SetFloat(File, "pCamX", 0.0);
- DOF2_SetFloat(File, "pCamY", 0.0);
- DOF2_SetFloat(File, "pCamZ", 0.0);
- DOF2_SetBool(File, "pCongelado", false);
- DOF2_SetBool(File, "pCalado", false);
- DOF2_SaveFile();
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo ao servidor %s.\nPara validar o seu Login digite sua senha abaixo.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{E9967A}Seja bem vindo ao servidor...", Str, "Validar", "Cancelar");
- return 1;
- }
- stock CarregarDados(playerid)
- {
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- if(!DOF2_FileExists(File)) return SendClientMessage(playerid, Vermelho, "Os dados não puderam ser carregados, tente novamente."), Kick(playerid);
- //
- format(PlayerInfo[playerid][pSenha], 24, DOF2_GetString(File, "pSenha"));
- format(PlayerInfo[playerid][pLastLogin], 24, DOF2_GetString(File, "pLastLogin"));
- PlayerInfo[playerid][pLevel] = DOF2_GetInt(File, "pLevel");
- PlayerInfo[playerid][pColaborador] = DOF2_GetInt(File, "Colaborador");
- PlayerInfo[playerid][pVIP] = DOF2_GetInt(File, "VIP");
- PlayerInfo[playerid][pCash] = DOF2_GetInt(File, "Cash");
- PlayerInfo[playerid][pTrocanick] = DOF2_GetInt(File, "TrocaNick");
- PlayerInfo[playerid][pJetpack] = DOF2_GetInt(File, "Jetp");
- PlayerInfo[playerid][pSkin] = DOF2_GetInt(File, "pSkin");
- PlayerInfo[playerid][pDinheiro] = DOF2_GetInt(File, "pDinheiro");
- PlayerInfo[playerid][pSegundosJogados] = DOF2_GetInt(File, "pSegundosJogados");
- PlayerInfo[playerid][pAvisos] = DOF2_GetInt(File, "pAvisos");
- PlayerInfo[playerid][pCadeia] = DOF2_GetInt(File, "pCadeia");
- PlayerInfo[playerid][pAdmin] = DOF2_GetInt(File, "pAdmin");
- PlayerInfo[playerid][pInterior] = DOF2_GetInt(File, "pInterior");
- PlayerInfo[playerid][pPosX] = DOF2_GetFloat(File, "pPosX");
- PlayerInfo[playerid][pPosY] = DOF2_GetFloat(File, "pPosY");
- PlayerInfo[playerid][pPosZ] = DOF2_GetFloat(File, "pPosZ");
- PlayerInfo[playerid][pPosA] = DOF2_GetFloat(File, "pPosA");
- PlayerInfo[playerid][pCamX] = DOF2_GetFloat(File, "pCamX");
- PlayerInfo[playerid][pCamY] = DOF2_GetFloat(File, "pCamY");
- PlayerInfo[playerid][pCamZ] = DOF2_GetFloat(File, "pCamZ");
- PlayerInfo[playerid][pCongelado] = DOF2_GetBool(File, "pCongelado");
- PlayerInfo[playerid][pCalado] = DOF2_GetBool(File, "pCalado");
- //
- if(FirstLogin[playerid] == false)
- {
- ShowPlayerDialog(playerid, DIALOG_POS, DIALOG_STYLE_MSGBOX, "{E9967A}Você gostaria de...", "{BEBEBE}Você gostaria de Spawnar na posição onde deslogou pela última vez ?", "SIM", "NÃO");
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo {FFFF00}%s{BEBEBE}. Seu último login foi em {FFFF00}%s{BEBEBE}.", pNomeOriginal[playerid], PlayerInfo[playerid][pLastLogin]);
- SendClientMessage(playerid, Branco, Str);
- }
- else
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], SPAWNX, SPAWNY, SPAWNZ, SPAWNA, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- FirstLogin[playerid] = false;
- }
- pLogado[playerid] = true;
- if(PlayerInfo[playerid][pAdmin] > 0) pJogando[playerid] = false;
- return 1;
- }
- stock SalvarDados(playerid)
- {
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- if(!DOF2_FileExists(File)) DOF2_CreateFile(File);
- //
- new Data[24], Dia, Mes, Ano, Hora, Minuto, Float:A, Float:X, Float:Y, Float:Z;
- GetPlayerCameraPos(playerid, X, Y, Z);
- gettime(Hora, Minuto);
- getdate(Ano, Mes, Dia);
- format(Data, 24, "%02d/%02d/%d - %02d:%02d", Dia, Mes, Ano, Hora, Minuto);
- //
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, A);
- DOF2_SetString(File, "pSenha", PlayerInfo[playerid][pSenha]);
- DOF2_SetInt(File, "pLevel", GetPlayerScore(playerid));
- DOF2_SetInt(File, "pColaborador", PlayerInfo[playerid][pColaborador]);
- DOF2_SetInt(File, "pVIP", PlayerInfo[playerid][pVIP]);
- DOF2_SetInt(File, "pCash", PlayerInfo[playerid][pCash]);
- DOF2_SetInt(File, "pTrocaNick", PlayerInfo[playerid][pTrocanick]);
- DOF2_SetInt(File, "pJetpack", PlayerInfo[playerid][pJetpack]);
- DOF2_SetInt(File, "pSkin", GetPlayerSkin(playerid));
- DOF2_SetInt(File, "pDinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(File, "pSegundosJogados", PlayerInfo[playerid][pSegundosJogados]);
- DOF2_SetInt(File, "pAvisos", PlayerInfo[playerid][pAvisos]);
- DOF2_SetInt(File, "pCadeia", PlayerInfo[playerid][pCadeia]);
- DOF2_SetInt(File, "pAdmin", PlayerInfo[playerid][pAdmin]);
- DOF2_SetString(File, "pLastLogin", Data);
- DOF2_SetInt(File, "pInterior", GetPlayerInterior(playerid));
- DOF2_SetFloat(File, "pPosX", Pos[0]);
- DOF2_SetFloat(File, "pPosY", Pos[1]);
- DOF2_SetFloat(File, "pPosZ", Pos[2]);
- DOF2_SetFloat(File, "pPosA", A);
- DOF2_SetFloat(File, "pCamX", X);
- DOF2_SetFloat(File, "pCamY", Y);
- DOF2_SetFloat(File, "pCamZ", Z);
- DOF2_SetBool(File, "pCongelado", PlayerInfo[playerid][pCongelado]);
- DOF2_SetBool(File, "pCalado", PlayerInfo[playerid][pCalado]);
- DOF2_SaveFile();
- return 1;
- }
- CMD:gmx(playerid)
- {
- if(PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, CorErro, "Você precisa ser uma Administrador FUNDADOR para usar este comando");
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && pLogado[i] == true) SalvarDados(playerid);
- format(Str, 256, "Atenção: Um GMX foi executado por %s. O Servidor voltará em poucos segundos.", pNomeOriginal[playerid]);
- SendClientMessage(playerid, Amarelo, Str);
- }
- DOF2_SaveFile();
- SendRconCommand("gmx");
- return 1;
- }
- public OnPlayerConnect2(playerid)
- {
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- format(File, sizeof(File), "pAdmin/Banidos/Contas/%s.ini", pNomeOriginal[playerid]);
- if(DOF2_FileExists(File))
- {
- if(gettime() > DOF2_GetInt(File, "DDesban"))
- {
- DOF2_RemoveFile(File);
- SendClientMessage(playerid, Amarelo, "Seu banimento temporário já terminou.");
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- if(DOF2_FileExists(File))
- {
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo novamente %s.\nPara validar o seu Login digite sua senha abaixo.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{E9967A}Nós já te vimos por aqui...", Str, "Validar", "Cancelar");
- return 0;
- }
- else
- {
- format(Str, 256, "{BEBEBE}Seja bem-vindo %s.\nPara efetuar seu cadastro, insira uma senha abaixo.\n*Sua senha deve conter entre 4 e 20 caracteres.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{E9967A}Você é novo por aqui...", Str, "Registrar", "Cancelar");
- return 0;
- }
- }
- else
- {
- for(new i; i < 100; i++)
- {
- SendClientMessage(playerid, CinzaEscuro, " ");
- }
- new StrM[450];
- strcat(StrM, "\t\t{BEBEBE}-x-x-x-x-x- {CD5C5C}BANIDO{BEBEBE} -x-x-x-x-x-\n\nEsta conta está banida deste servidor !\n\n{FFA500}Conta:{BEBEBE} ");
- strcat(StrM, pNomeOriginal[playerid]);
- strcat(StrM, "\n{FFA500}Administrador:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Administrador"));
- strcat(StrM, "\n{FFA500}Motivo:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Motivo"));
- strcat(StrM, "\n{FFA500}Data do Ban:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Data"));
- strcat(StrM, "\n{FFA500}Data do Desban:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Desban"));
- strcat(StrM, "\n\nCaso você pense que isto é um engano vistite nosso fórum:\n{CD5C5C}\t\t*******{BEBEBE}");
- strcat(StrM, SERVERFORUM);
- strcat(StrM, "{CD5C5C}*******");
- ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "BANIDO:", StrM, "FECHAR", "");
- Kick(playerid);
- return 0;
- }
- }
- format(File, sizeof(File), "pAdmin/Banidos/IPs/%s.ini", GetPlayerIpEx(playerid));
- if(DOF2_FileExists(File))
- {
- new StrM[450];
- strcat(StrM, "\t\t{BEBEBE}-x-x-x-x-x- {CD5C5C}BANIDO{BEBEBE} -x-x-x-x-x-\n\nEste IP está banida deste servidor !\n\n{FFA500}IP:{BEBEBE} ");
- strcat(StrM, GetPlayerIpEx(playerid));
- strcat(StrM, "\n{FFA500}Administrador:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Administrador"));
- strcat(StrM, "\n{FFA500}Motivo:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Motivo"));
- strcat(StrM, "\n{FFA500}Data do Ban:{BEBEBE} ");
- strcat(StrM, DOF2_GetString(File, "Data"));
- strcat(StrM, "\n\nCaso você pense que isto é um engano vistite nosso fórum:\n{CD5C5C}\t\t*******{BEBEBE}");
- strcat(StrM, SERVERFORUM);
- strcat(StrM, "{CD5C5C}*******");
- ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "BANIDO:", StrM, "FECHAR", "");
- Kick(playerid);
- return 0;
- }
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- if(DOF2_FileExists(File))
- {
- FirstLogin[playerid] = false;
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo novamente %s.\nPara validar o seu Login digite sua senha abaixo.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{E9967A}Nós já te vimos por aqui...", Str, "Validar", "Cancelar");
- return 0;
- }
- else
- {
- FirstLogin[playerid] = true;
- format(Str, 256, "{BEBEBE}Seja bem-vindo %s.\nPara efetuar seu cadastro, insira uma senha abaixo.\n*Sua senha deve conter entre 4 e 20 caracteres.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{E9967A}Você é novo por aqui...", Str, "Registrar", "Cancelar");
- return 0;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN:
- {
- if(!response) return SendClientMessage(playerid, VermelhoEscuro, "Você decidiu não fazer Login, nos vemos logo."), Kick(playerid);
- if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
- {
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo novamente %s.\nPara validar o seu Login digite sua senha abaixo.\n*Sua senha possui entre 4 e 20 caracteres.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{E9967A}Nós já te vimos por aqui...", Str, "Validar", "Cancelar");
- return 0;
- }
- format(File, sizeof(File), "pAdmin/Contas/%s.ini", pNomeOriginal[playerid]);
- format(PlayerInfo[playerid][pSenha], 24, DOF2_GetString(File, "pSenha"));
- if(strcmp(PlayerInfo[playerid][pSenha], inputtext, true, 10) == 0) return CarregarDados(playerid);
- else
- {
- Erro[playerid] ++;
- if(Erro[playerid] == 3) Kick(playerid), SendClientMessage(playerid, VermelhoEscuro, "Você foi kickado por errar a senha muitas vezes.");
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo novamente %s.\nA senha digitada está incorreta.\nPara validar o seu Login digite sua senha abaixo.\n*Sua senha possui entre 4 e 20 caracteres.\n* Se errar mais de 3 vezes será kickado.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{E9967A}Nós já te vimos por aqui...", Str, "Validar", "Cancelar");
- }
- }
- case DIALOG_REGISTRO:
- {
- if(!response) return SendClientMessage(playerid, VermelhoEscuro, "Você decidiu não se registrar, esperamos vê-lo novamente.."), Kick(playerid);
- if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
- {
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo %s.\nPara efetuar seu cadastro, insira uma senha abaixo.\n\n* DICA: Sua senha deve conter entre 4 e 20 caracteres.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{E9967A}Você é novo por aqui...", Str, "Registrar", "Cancelar");
- return 0;
- }
- format(Str, sizeof(Str), "{BEBEBE}Somente confirmando...\n\nA senha desejada é: {ADFF2F}%s{BEBEBE}.\n\nEsta é mesmo a senha que deseja ?", inputtext);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO1, DIALOG_STYLE_MSGBOX, "{E9967A}Checando...", Str, "SIM", "NAO");
- format(PlayerInfo[playerid][pSenha], 24, "%s", inputtext);
- }
- case DIALOG_REGISTRO1:
- {
- if(response) return CriarDados(playerid);
- else
- {
- format(Str, sizeof(Str), "{BEBEBE}Seja bem-vindo %s.\nPara efetuar seu cadastro, insira uma senha abaixo.\n*Sua senha deve conter entre 4 e 20 caracteres.", pNomeOriginal[playerid]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{E9967A}Você é novo por aqui...", Str, "Registrar", "Cancelar");
- return 0;
- }
- }
- case DIALOG_BANIDO: Kick(playerid);
- case DIALOG_POS:
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid] [pSkin], SPAWNX, SPAWNY, SPAWNZ, SPAWNA, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- if(response) SpawnPos[playerid] = true;
- else SpawnPos[playerid] = false;
- GivePlayerMoney(playerid, PlayerInfo[playerid][pDinheiro]);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement