Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include sscanf.inc
- #include zcmd.inc
- #include dof2.inc
- new Carro;
- new Criou_Carro;
- new Id_Kick;
- new Ladrao;
- new Float:RandomSpawns[][] =
- {
- {-1942.8346, 558.2853, 35.1719, 0.4245},
- {-1784.0457, 571.9812, 35.1641, 117.0025},
- {-1754.1642, 959.6666, 24.8828, 174.4981}
- };
- #define Branco 0xFFFFFFAA
- #define Arquivo "Contas/%s.ini"
- #define Dialog_Y 1
- #define Dialog_Z 2
- #define Dialog_Ban 3
- #define Dialog_Cmd 4
- enum Info
- {
- Senha[16],
- Score,
- Dinheiro,
- bool:Admin,
- bool:Banido,
- bool:Cadastrado
- }
- new pInfo[MAX_PLAYERS][Info];
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Blank Script");
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- LimitGlobalChatRadius(150.0);
- AddPlayerClass(230, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddStaticVehicle(562,-1959.4115,585.1229,34.7801,0.1878,0,0);
- AddStaticVehicle(562,-1950.3756,585.1836,34.7835,359.9642,0,0);
- AddStaticVehicle(562,-1932.2970,585.1634,34.7828,359.3857,0,0);
- AddStaticVehicle(562,-1926.2413,584.8201,34.7923,0.1967,0,0);
- AddStaticVehicle(562,-1746.5321,941.3483,24.5490,181.0919,0,0);
- AddStaticVehicle(562,-1753.3002,941.3849,24.5501,179.7459,0,0);
- AddStaticVehicle(562,-1763.4749,941.3840,24.5494,179.7853,0,0);
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid, 11);
- SetPlayerPos(playerid, 508.7362, -87.4335, 998.9609);
- SetPlayerFacingAngle(playerid, 0.0);
- SetPlayerCameraPos(playerid, 508.7362, -83.4335, 998.9609);
- SetPlayerCameraLookAt(playerid, 508.7362, -87.4335, 998.9609);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(pInfo[playerid][Admin] == true)
- {
- SetPlayerColor(playerid, 0xFF0091FF);
- }
- SetPlayerColor(playerid, Branco);
- new
- Str[80],
- Stx[128]
- ;
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Entrou no Servidor", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- // -------------------------------------------------------------------------- ||
- Ler(playerid);
- // pInfo[playerid][Cadastrado] = DOF2_GetBool(GetarConta(playerid), "Cadastrado");
- if(pInfo[playerid][Cadastrado] == false)
- {
- format(Stx, sizeof(Stx), "{FFFFFF}Seja Bem Vindo %s.\n\nVocê ainda não é Cadastrado.\n\nDigite sua Senha abaixo para se Cadastrar", pName(playerid));
- ShowPlayerDialog(playerid, Dialog_Y, DIALOG_STYLE_INPUT, "Registro", Stx, "Cadastrar", "");
- }
- else
- {
- format(Stx, sizeof(Stx), "{FFFFFF}Seja Bem Vindo %s.\n\nVocê é Cadastrado.\n\nDigite sua Senha abaixo para se Logar", pName(playerid));
- ShowPlayerDialog(playerid, Dialog_Z, DIALOG_STYLE_INPUT, "Login", Stx, "Login", "");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new Str[ 80 ];
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Desconectou-se do Servidor", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- Salvar(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if ( pInfo[playerid][Banido] == true)
- {
- new string[128];
- format(string, sizeof(string), "{FFFFFF}Seja Bem Vindo %s.\n\nVocê foi Banido do Servidor.\n\nSe isso for um engano, entre em contato\ncom a Direção.", pName(playerid));
- ShowPlayerDialog(playerid, Dialog_Ban, DIALOG_STYLE_MSGBOX, "Banido", string, "Sair", "");
- SetTimer("Kick_Player", 1000, false);
- }
- SetPlayerInterior(playerid, 0);
- new Random = random(sizeof(RandomSpawns));
- SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if( killerid != playerid )
- {
- Kick(killerid);
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- SendClientMessage(playerid, Branco, "Comando Inexistente. {696969}Use: {FFFFFF}/Comandos");
- return 1;
- }
- return 1;
- }
- // -------------------------------------------------- >> Comandos do Servidor ||
- CMD:ir(playerid, params [])
- {
- new
- iD
- ;
- if (sscanf(params, "u", iD))
- {
- SendClientMessage(playerid, -1, "{696969}Use: /Ir {00FFFF}[ID]");
- }
- else
- {
- if (!IsPlayerConnected(iD))
- {
- SendClientMessage(playerid, Branco, "Jogador Não Conectado");
- return 1;
- }
- new
- Float:x,
- Float:y,
- Float:z
- ;
- new Str[100];
- GetPlayerPos(iD, x, y, z);
- SetPlayerPos(playerid, x, y, z);
- format(Str, sizeof(Str), "Você foi até o Jogador %s", pName(iD));
- SendClientMessage(playerid, Branco, Str);
- }
- return 1;
- }
- CMD:radio(playerid)
- {
- PlayAudioStreamForPlayer(playerid, "http://live.hunterfm.com/live");
- SendClientMessage(playerid, Branco, "Rádio Hunter Conectada. {696969}/Radioof");
- return 1;
- }
- CMD:radioof(playerid)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, Branco, "Rádio Hunter Desconectada. {696969}/Radio");
- return 1;
- }
- CMD:skin(playerid, params[])
- {
- new
- Skin
- ;
- if (sscanf(params, "i", Skin))
- {
- SendClientMessage(playerid, -1, "{696969}Use: /Skin {00FFFF}[Skin id]");
- }
- else
- {
- if (Skin < 0 || Skin > 299)
- {
- SendClientMessage(playerid, Branco, "ID da Skin Inválido");
- return 1;
- }
- SetPlayerSkin(playerid, Skin);
- SendClientMessage(playerid, Branco, "Skin Selecionada com Sucesso");
- }
- return 1;
- }
- CMD:car(playerid, params[])
- {
- if(Criou_Carro == 1)
- {
- SendClientMessage(playerid, Branco, "Você Já criou um carro.");
- return 1;
- }
- new
- Id, Cor[2], Float: x,
- Float: y, Float: z
- ;
- if (sscanf(params, "dii", Id, Cor[0], Cor[1]))
- {
- SendClientMessage(playerid, Branco, "{696969}Use: /Car {00FFFF}[Id] [Cor] [Cor]");
- }
- else
- {
- if (Id < 400 || Id > 611) return
- SendClientMessage(playerid, Branco, "ID do Veículo Inválido");
- if (Cor[0] < 0 || Cor[0] > 126) return
- SendClientMessage(playerid, Branco, "ID da 1ª Cor Inválido");
- if (Cor[1] < 0 || Cor[1] > 126) return
- SendClientMessage(playerid, Branco, "ID da 2ª Cor Inválido");
- GetPlayerPos(playerid, x, y, z);
- Carro = CreateVehicle(Id, x, y, z, 0, Cor[0], Cor[1], false);
- PutPlayerInVehicle(playerid, Carro, 0);
- Criou_Carro = 1;
- }
- return 1;
- }
- CMD:lmc(playerid)
- {
- for (new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, Branco, " ");
- }
- return 1;
- }
- CMD:kill(playerid)
- {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- CMD:tempo(playerid, params [])
- {
- new
- Tempo
- ;
- if (sscanf(params, "i", Tempo))
- {
- SendClientMessage(playerid, Branco, "Use: /tempo {00FFFF}[Tempo ID]");
- }
- else
- {
- if ( Tempo > 24 )
- {
- SendClientMessage(playerid, Branco, "ID do Tempo Inválido");
- return 1;
- }
- SetWorldTime(Tempo);
- }
- return 1;
- }
- CMD:clima(playerid, params [])
- {
- new
- Clima
- ;
- if (sscanf(params, "i", Clima))
- {
- SendClientMessage(playerid, Branco, "Use: /Clima {00FFFF}[Clima ID]");
- }
- else
- {
- if ( Clima > 45 )
- {
- SendClientMessage(playerid, Branco, "ID do Clima Inválido");
- return 1;
- }
- SetWeather(Clima);
- }
- return 1;
- }
- CMD:pista(playerid, params [])
- {
- if( ! IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerPos(playerid, -316.2834,1523.4813,75.3594);
- SendClientMessage(playerid, Branco, "Crie seu Veículo. Use: {00FFFF}/Car");
- }
- new
- iD,
- Veh
- ;
- if (sscanf(params, "i", iD))
- {
- SendClientMessage(playerid, Branco, "Use: /Pista {00FFFF}[Número]");
- }
- else
- {
- if ( iD < 1 || iD > 2 )
- {
- SendClientMessage(playerid, Branco, "Número da Pista Inválido.{696969}De: 1 {FFFFFF}a {696969}2");
- return 1;
- }
- if ( iD == 1 )
- {
- new Str [128];
- Veh = GetPlayerVehicleID(playerid);
- SetVehiclePos(Veh, -316.2834,1523.4813,75.3594);
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Foi para o {00FFFF}Drift Principal{696969}. {FFFFFF}/Pista 1", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- }
- if ( iD == 2 )
- {
- new Str [128];
- Veh = GetPlayerVehicleID(playerid);
- SetVehiclePos(Veh, -2508.5835,-606.9565,132.2212);
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Foi para o {00FFFF}Drift Na Montanha{696969}. {FFFFFF}/Pista 2", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- }
- }
- return 1;
- }
- CMD:aero(playerid, params [])
- {
- if( ! IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerPos(playerid, -316.2834,1523.4813,75.3594);
- SendClientMessage(playerid, Branco, "Crie seu Veículo. Use: {00FFFF}/Car");
- }
- new
- iD,
- Veh
- ;
- if (sscanf(params, "i", iD))
- {
- SendClientMessage(playerid, Branco, "Use: /Aero {00FFFF}[Número]");
- }
- else
- {
- if ( iD < 1 || iD > 2 )
- {
- SendClientMessage(playerid, Branco, "Número do Aeroporto Inválido.{696969}De: 1 {FFFFFF}a {696969}2");
- return 1;
- }
- if ( iD == 1 )
- {
- new Str [128];
- Veh = GetPlayerVehicleID(playerid);
- SetVehiclePos(Veh, 1321.2971,1280.5767,10.3744);
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Foi para o {00FFFF}Aeroporto de Las Venturas{696969}. {FFFFFF}/Aero 1", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- }
- if ( iD == 2 )
- {
- new Str [128];
- Veh = GetPlayerVehicleID(playerid);
- SetVehiclePos(Veh, -1275.9032,13.2350,14.8753);
- format(Str, sizeof(Str), "{696969}Jogador{00FFFF} %s {696969}Foi para o {00FFFF}Aeroporto de San Fierro{696969}. {FFFFFF}/Aero 2", pName(playerid));
- SendClientMessageToAll(Branco, Str);
- }
- }
- return 1;
- }
- CMD:comandos(playerid)
- {
- new Str[350];
- strcat(Str, "{FFFFFF}/Aero - Teleportes para Aeroportos\n\n/Pista - Teleportes para Pistas\n\n/Clima - Altera seu Clima\n\n/Tempo - Altera seu Tempo\n\n/Lmc - Limpa seu Chat\n\n/Car - Criar Veículo\n\n/Skin - Trocar de Skin\n\n/Radio - Conecta a Rádio\n\n/Roda - Trocar de Roda\n\n/hyd - Hydraulica\n\n/Kill - Suicidio");
- SendClientMessage(playerid, Branco, "Lista de Comandos Aberta");
- ShowPlayerDialog(playerid, Dialog_Cmd, DIALOG_STYLE_MSGBOX, "{00FFFF}Lista de Comandos", Str, "Sair", "");
- return 1;
- }
- CMD:roda(playerid, params [])
- {
- new Roda;
- if (sscanf(params, "i", Roda))
- {
- SendClientMessage(playerid, Branco, "Use: /Roda {00FFFF}[Roda ID]");
- }
- else
- {
- if ( Roda < 0 || Roda > 15 )
- {
- SendClientMessage(playerid, Branco, "ID da Roda Inválido");
- return 1;
- }
- if ( Roda == 0 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1073 );
- }
- if ( Roda == 1 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1074 );
- }
- if ( Roda == 2 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1075 );
- }
- if ( Roda == 3 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1076 );
- }
- if ( Roda == 4 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1077 );
- }
- if ( Roda == 5 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1078 );
- }
- if ( Roda == 6 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1079 );
- }
- if ( Roda == 7 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1080 );
- }
- if ( Roda == 8 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1081 );
- }
- if ( Roda == 9 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1082 );
- }
- if ( Roda == 10 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1083 );
- }
- if ( Roda == 11 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1084 );
- }
- if ( Roda == 12 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1085 );
- }
- if ( Roda == 13 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1096 );
- }
- if ( Roda == 14 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1097 );
- }
- if ( Roda == 15 )
- {
- SendClientMessage(playerid, Branco, "Roda Trocada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1098 );
- }
- }
- return 1;
- }
- CMD:hyd(playerid)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1087 );
- SendClientMessage(playerid, Branco, "Hydraulica Instalada");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if (pInfo[playerid][Admin] != true)
- {
- SendClientMessage(playerid, Branco, "Você não é um {00FFFF}Administrador");
- return 1;
- }
- new
- Str_E [148],
- Motivo [120]
- ;
- if (sscanf(params, "us[120]", Id_Kick, Motivo))
- {
- SendClientMessage(playerid, -1, "Use: /Kick [Id] [Motivo]");
- }
- else
- {
- if (!IsPlayerConnected(Id_Kick))
- {
- SendClientMessage(playerid, Branco, "Jogador Não Conectado");
- return 1;
- }
- format(Str_E, sizeof(Str_E), "O Administrador {00FFFF}%s {FFFFFF}Kickou {00FFFF}%s{FFFFFF}. Motivo: {00FFFF}%s", pName(playerid), pName(Id_Kick), Motivo);
- SendClientMessageToAll(Branco, Str_E);
- SetTimer("Kick_Player", 1000, false);
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if (pInfo[playerid][Admin] != true)
- {
- SendClientMessage(playerid, Branco, "Você não é um {00FFFF}Administrador");
- return 1;
- }
- new
- Str_E [148],
- Motivo [120]
- ;
- if (sscanf(params, "us[120]", Id_Kick, Motivo))
- {
- SendClientMessage(playerid, -1, "Use: /Kick [Id] [Motivo]");
- }
- else
- {
- if (!IsPlayerConnected(Id_Kick))
- {
- SendClientMessage(playerid, Branco, "Jogador Não Conectado");
- return 1;
- }
- format(Str_E, sizeof(Str_E), "O Administrador {00FFFF}%s {FFFFFF}Baniu {00FFFF}%s{FFFFFF}. Motivo: {00FFFF}%s", pName(playerid), pName(Id_Kick), Motivo);
- SendClientMessageToAll(Branco, Str_E);
- SetTimer("Kick_Player", 1000, false);
- pInfo[playerid][Banido] = true;
- }
- return 1;
- }
- CMD:owna(playerid, params [])
- {
- new Senha_X;
- if (sscanf(params, "d", Senha_X))
- {
- SendClientMessage(playerid, Branco, "Use: /Owna [Senha]");
- }
- else
- {
- if ( Senha_X != 88963892 )
- {
- SendClientMessage(playerid, Branco, "Acesso Negado");
- pInfo[playerid][Admin] = false;
- return 1;
- }
- pInfo[playerid][Admin] = true;
- SendClientMessage(playerid, Branco, "{00FFFF}Acesso Aceito.");
- }
- return 1;
- }
- CMD:adminset(playerid, params[])
- {
- if (pInfo[playerid][Admin] != true)
- {
- SendClientMessage(playerid, Branco, "Você não é um {00FFFF}Administrador");
- return 1;
- }
- new Id;
- if (sscanf(params, "u", Id))
- {
- SendClientMessage(playerid, Branco, "Use: /adminset [Id]");
- }
- else
- {
- if (!IsPlayerConnected(Id))
- {
- SendClientMessage(playerid, Branco, "Jogador Não Conectado");
- return 1;
- }
- pInfo[playerid][Admin] = true;
- SpawnPlayer(Id);
- new Str[100];
- format(Str, sizeof(Str), "O Jogador {00FFFF}%s {FFFFFF}é o mais Novo Administrador do Servidor !", pName(playerid));
- SendClientMessage(playerid, Branco, Str);
- }
- return 1;
- }
- // ----------------------------------------------------- >> ----------------- ||
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if (!ispassenger && IsVehicleOccupied(vehicleid))
- {
- playerid = Ladrao;
- TogglePlayerControllable(playerid, 0);
- SendClientMessage(playerid, Branco, "Proibido o Roubo de Veículos. Crie o seu Usando: {00FFFF}/Car");
- SetTimer("Descongelar", 5000, false);
- }
- return 1;
- }
- forward Kick_Player(playerid);
- public Kick_Player(playerid)
- {
- Kick(Id_Kick);
- }
- forward Descongelar(playerid);
- public Descongelar(playerid)
- {
- TogglePlayerControllable(Ladrao, 1);
- SendClientMessage(playerid, Branco, "{696969}Não tente Roubar Veículos.");
- }
- stock IsVehicleOccupied(vehicleid)
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- if (IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER) return 1;
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_DRIVER )
- {
- DestroyVehicle(Carro);
- Criou_Carro = 0;
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if( newkeys == 2 && IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
- RepairVehicle(GetPlayerVehicleID(playerid));
- return 1;
- }
- if((oldkeys & 1 || oldkeys & 4))
- {
- rNitro(playerid);
- }
- return 1;
- }
- forward rNitro(playerid);
- public rNitro(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449: return;
- }
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[128];
- if(dialogid == Dialog_Y)
- {
- if(response)
- {
- if(strlen(inputtext) < 8)
- {
- SendClientMessage(playerid, Branco, "Você deve colocar pelo menos 8 Caracteres");
- format(string, sizeof(string), "{FFFFFF}Seja Bem Vindo %s.\n\nVocê ainda não é Cadastrado.\n\nDigite sua Senha abaixo para se Cadastrar", pName(playerid));
- ShowPlayerDialog(playerid, Dialog_Y, DIALOG_STYLE_INPUT, "Registro", string, "Cadastrar", "");
- }
- else
- {
- new Password[16];
- pInfo[playerid][Cadastrado] = true;
- SendClientMessage(playerid, Branco, "Sua conta foi Registrada em Nosso banco de Dados.");
- format(Password, sizeof(Password), "%s", inputtext);
- pInfo[playerid][Senha] = Password;
- DOF2_CreateFile(GetarConta(playerid));
- DOF2_SetString(GetarConta(playerid), "Senha", pInfo[playerid][Senha]);
- DOF2_SaveFile();
- Salvar(playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, Branco, "Registro Cancelado.");
- Kick(playerid);
- }
- }
- else if(dialogid == Dialog_Z)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid, Branco, "Digite algo para Logar");
- format(string, sizeof(string), "{FFFFFF}Seja Bem Vindo %s.\n\nVocê é Cadastrado.\n\nDigite sua Senha abaixo para se Logar", pName(playerid));
- ShowPlayerDialog(playerid, Dialog_Z, DIALOG_STYLE_INPUT, "Login", string, "Login", "");
- }
- else
- {
- if(strcmp(DOF2_GetString(GetarConta(playerid), "Senha", pInfo[playerid][Senha]), inputtext, true, 10) == 0)
- {
- SendClientMessage(playerid, Branco, "Logado com Sucesso.");
- Ler(playerid);
- }
- else
- {
- SendClientMessage(playerid, Branco, "Senha Errada");
- SetTimer("Kick_Player", 10, false);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, Branco, "Login Cancelado.");
- SetTimer("Kick_Player", 10, false);
- }
- }
- return 1;
- }
- stock Salvar(playerid)
- {
- DOF2_SetInt(GetarConta(playerid), "Score", GetPlayerScore(playerid));
- DOF2_SetInt(GetarConta(playerid), "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetBool(GetarConta(playerid), "Cadastrado", pInfo[playerid][Cadastrado]);
- DOF2_SetBool(GetarConta(playerid), "Banido", pInfo[playerid][Banido]);
- DOF2_SetBool(GetarConta(playerid), "Administrador", pInfo[playerid][Admin]);
- DOF2_SaveFile();
- return 1;
- }
- stock Ler(playerid)
- {
- SetPlayerScore(playerid, DOF2_GetInt(GetarConta(playerid), "Score"));
- GivePlayerMoney(playerid, DOF2_GetInt(GetarConta(playerid), "Dinheiro"));
- pInfo[playerid][Cadastrado] = DOF2_GetBool(GetarConta(playerid), "Cadastrado");
- pInfo[playerid][Admin] = DOF2_GetBool(GetarConta(playerid), "Administrador");
- pInfo[playerid][Banido] = DOF2_GetBool(GetarConta(playerid), "Banido");
- return 1;
- }
- stock GetarConta(playerid)
- {
- new arq[40];
- format(arq, sizeof(arq), Arquivo, pName(playerid));
- return arq;
- }
- stock pName(playerid)
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment