Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Cheats legalne
- #define CHEAT_SPEED 1
- #define CHEAT_JUMP 2
- #define CHEAT_COLOR 3
- #define CHEAT_STOP 4
- #define CHEAT_KAT 5
- #define CHEAT_FLIP 6
- #define CHEAT_DESTROY 7
- #define CHEAT_STUNT 8
- /////////////////////////////////
- #define DIALOG_CHEATS 3
- /////////////////////////////////
- //cheats legalne
- new InCar[MAX_PLAYERS];
- new WhatCar[MAX_PLAYERS];
- //////////////////////////////////
- enum PInfo
- {
- Cheat,
- }
- public OnPlayerConnect(playerid)
- {
- Player[playerid][Cheat] = 0;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Player[playerid][Cheat] == CHEAT_STUNT)
- Player[playerid][Cheat] = 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- //Cheats legalne
- if(Player[playerid][Cheat] == CHEAT_STUNT && !Player[playerid][DriftEnabled])
- {
- if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && InCar[playerid] == 1)
- PutPlayerInVehicle(playerid, WhatCar[playerid], Driver);
- if(oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT && InCar[playerid] == 1)
- PutPlayerInVehicle(playerid, WhatCar[playerid], Passanger);
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
- {
- InCar[playerid] = 1;
- WhatCar[playerid] = GetPlayerVehicleID(playerid);
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////////////
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if((newkeys == KEY_CROUCH || newkeys == 10) && IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0 && !Player[playerid][DriftEnabled])
- {
- if(Player[playerid][Cheat] == CHEAT_SPEED)
- {
- new VehicleId = GetPlayerVehicleID(playerid);
- new Float:VVelocity[3];
- GetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]);
- SetVehicleVelocity(VehicleId, VVelocity[0]*1.25, VVelocity[1]*1.25, VVelocity[2]*1.25);
- }
- else if(Player[playerid][Cheat] == CHEAT_JUMP)
- {
- new VehicleId = GetPlayerVehicleID(playerid);
- new Float:VVelocity[3];
- GetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]);
- SetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]+0.25);
- }
- else if(Player[playerid][Cheat] == CHEAT_COLOR)
- {
- new VehicleId = GetPlayerVehicleID(playerid);
- new ModelId = GetVehicleModel(VehicleId);
- ChangeVehicleColor(VehicleId, GetRandomColor(0, ModelId), GetRandomColor(1, ModelId));
- }
- else if(Player[playerid][Cheat] == CHEAT_STOP)
- {
- new VehicleId = GetPlayerVehicleID(playerid);
- SetVehicleVelocity(VehicleId, 0.0, 0.0, 0.0);
- }
- else if(Player[playerid][Cheat] == CHEAT_KAT)
- {
- new Float:PlayerPos[3];
- GivePlayerWeapon(playerid, 46, 1);
- RemovePlayerFromVehicle(playerid);
- GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
- SetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]+500.0);
- SetPlayerHealth(playerid, 100.0);
- CreateExplosion(PlayerPos[0], PlayerPos[1], PlayerPos[2], 7, 5.0);
- }
- else if(Player[playerid][Cheat] == CHEAT_FLIP)
- {
- new VehicleId = GetPlayerVehicleID(playerid);
- SetVehicleZAngle(VehicleId, 0.0);
- }
- else if(Player[playerid][Cheat] == CHEAT_DESTROY)
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 5.0);
- }
- }
- ////////////////////////////////////////////////////////////////////////
- //Dialog
- if(dialogid == DIALOG_CHEATS && response)
- {
- Player[playerid][Cheat] = listitem;
- if(listitem > 0)
- {
- if(Player[playerid][Cheat] != CHEAT_STUNT)
- SendClientMessage(playerid, COLOR_GREEN, " (info) Cheaty aktywowane. Wciśnij CAPS-LOCK by ich użyć.");
- else
- GameTextForPlayer(playerid, "~w~Niespadanie wlaczone.", 2499, 3);
- }
- else
- SendClientMessage(playerid, COLOR_GREEN, " (info) Cheaty wyłączone.");
- return 1;
- }
- /////////////////////////////komenda//////////////////////////////////////
- CMD:cheats(playerid, params[])
- {
- if(Player[playerid][DriftEnabled])
- {
- SendClientMessage(playerid, COLOR_RED, " (info) Nie możesz używać cheatów, gdy system driftu jest włączony.");
- return 1;
- }
- ShowPlayerDialog(playerid, DIALOG_CHEATS, DIALOG_STYLE_LIST, "Cheaty", "Wyłącz cheaty\nPrzyśpieszenie\nPodskakiwanie\nZmiana koloru\nGwałtowne zatrzymanie\nKatapulta\nFlip\nNiszcz pojazd\nNiespadanie z pojazdu", "Wybierz", "Anuluj");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement