Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <DOF2>
- #include <zcmd>
- #include <sscanf2>
- // criado Por HigorGamer
- #define PastaContas "/Contas/%s.ini" // so muda pro lugar onde fika o arquivo do jogador que ele ja vai salvar em cima
- new TemDireitoDeUsarSpeedHack[MAX_PLAYERS];
- new Arquivo[150];
- public OnPlayerDisconnect(playerid, reason)
- {
- format(Arquivo, sizeof(Arquivo), PastaContas, GetPlayerNameEx(playerid));
- DOF2_SetInt(Arquivo,"SpeedHack",TemDireitoDeUsarSpeedHack[playerid]);
- DOF2_SaveFile();
- DOF2_Exit();
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- format(Arquivo, sizeof(Arquivo), PastaContas, GetPlayerNameEx(playerid));
- TemDireitoDeUsarSpeedHack[playerid] = DOF2_GetInt(Arquivo,"SpeedHack");
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(newkeys & KEY_FIRE)
- {
- if(TemDireitoDeUsarSpeedHack[playerid] == 1)
- {
- new Float:X,Float:Y,Float:Z;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),Z,Y,Z);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), Z * 1.8, Y *1.8, Z * 1.8);
- }
- }
- }
- return 1;
- }
- stock GetPlayerNameEx(playerid)
- {
- new PlayerNameLevel[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYER_NAME);
- return PlayerNameLevel;
- }
- CMD:speed(playerid,params[])
- {
- new id;
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "Use /speed [ID]");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "O Jogador Não Esta mais Conectado! '-'");
- if(TemDireitoDeUsarSpeedHack[id])// se ele tiver speed ele perde
- {
- TemDireitoDeUsarSpeedHack[id] = 0;
- }
- else // se ele nao tiver speed ele ganha
- {
- TemDireitoDeUsarSpeedHack[id] = 1;
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment