Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* StageCheats System v4.1
- Created by StageZero, contact me: stagezeroitaly@gmail.com
- Credits: Luís Gustavo Miki (pGibson) for AirBreak System
- */
- #include <a_samp>
- #include <a_players>
- #include <float>
- #include <foreach>
- //DEFINE KEYS
- #define HOLDING(%0) \
- ((newkeys & (%0)) == (%0))
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define RELEASED(%0) \
- (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
- //AIRBREAK CONFIGURATION
- #define METERS 15.0 // How long you go each n time
- #define TIME 300 // ms each key update
- //COLORS
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ORANGE 0xFF8000FF
- //DIALOGS
- #define STAGECHEATS 1
- #define WEAPONS 2
- #define TELEPORTS 3
- #define TELEPORTS2 3
- #define TELEPORTS3 3
- #define TELEPORTS4 3
- #define CREDITS 4
- #define VEHICLES 5
- //OTHERS
- #define Driver 0
- #define Passanger 2
- #define NAMETAG_DISTANCE 20
- #pragma tabsize 0
- new bool:stage_cheats[MAX_PLAYERS];
- new bool:speedhack[MAX_PLAYERS];
- new bool:God[MAX_PLAYERS];
- new bool:VGod[MAX_PLAYERS];
- new bool:SuperJump[MAX_PLAYERS];
- new bool:noreload[MAX_PLAYERS];
- new bool:invisiblecar[MAX_PLAYERS];
- new Act[MAX_PLAYERS];
- new InCar[MAX_PLAYERS];
- new WhatCar[MAX_PLAYERS];
- new Iterator:Airbreak<MAX_PLAYERS>;
- new Text:InfoBox;
- enum gxy_mode
- {
- gxy_before,
- gxy_behind,
- gxy_right,
- gxy_left
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" StageCheats System v4.1");
- print("--------------------------------------\n");
- //InfoBox
- InfoBox = TextDrawCreate(37.000000,127.000000,"test");
- TextDrawUseBox(InfoBox,1);
- TextDrawBoxColor(InfoBox,0x00000033);
- TextDrawTextSize(InfoBox,217.000000,58.000000);
- TextDrawAlignment(InfoBox,0);
- TextDrawBackgroundColor(InfoBox,0x000000ff);
- TextDrawFont(InfoBox,1);
- TextDrawLetterSize(InfoBox,0.349999,1.650005);
- TextDrawColor(InfoBox,0xffffffff);
- TextDrawSetOutline(InfoBox,1);
- TextDrawSetProportional(InfoBox,1);
- TextDrawSetShadow(InfoBox,1);
- //End CheatsMenu
- SetTimer("HideNameTag",500,1);
- SetTimer( "AirBreakKeyCheck", TIME, true );
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- stage_cheats[playerid] = false;
- VGod[playerid] = false;
- God[playerid] = false;
- SuperJump[playerid] = false;
- StopAirBreakForPlayer(playerid);
- Act[playerid] = 0;
- noreload[playerid] = false;
- invisiblecar[playerid] = false;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- stage_cheats[playerid] = false;
- VGod[playerid] = false;
- God[playerid] = false;
- SuperJump[playerid] = false;
- StopAirBreakForPlayer(playerid);
- Act[playerid] = 0;
- noreload[playerid] = false;
- invisiblecar[playerid] = false;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(God[playerid] == true)
- {
- God[playerid] = false;
- return 1;
- }
- if(GetAirBreakStatusForPlayer(playerid) == 1)
- {
- StopAirBreakForPlayer(playerid);
- return 1;
- }
- if(invisiblecar[playerid] == true)
- {
- invisiblecar[playerid] = false;
- return 1;
- }
- return 1;
- }
- stock InfoBoxForPlayer(playerid, text[])
- {
- TextDrawHideForPlayer(playerid, InfoBox);
- new string[800];
- format(string, sizeof(string), "%s~n~~n~~y~", text);
- TextDrawSetString(InfoBox, string);
- PlayerPlaySound(playerid, 1150, 0.0, 0.0, 10.0);
- TextDrawShowForPlayer(playerid, InfoBox);
- SetTimerEx("DeleteInfo", 2000, 0, "d", playerid);
- return 1;
- }
- forward DeleteInfo(playerid);
- public DeleteInfo(playerid)
- {
- TextDrawHideForPlayer(playerid, InfoBox);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/scheats", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid)) {
- if(stage_cheats[playerid] == false)
- {
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Type '/cheats' for info or '/scheats' to disable");
- stage_cheats[playerid] = true;
- InfoBoxForPlayer(playerid,"STAGECHEATS ~g~ACTIVATED~w~.");
- return 1;
- }
- else if(stage_cheats[playerid] == true)
- {
- InfoBoxForPlayer(playerid,"STAGECHEATS ~r~DISABLED~w~.");
- stage_cheats[playerid] = false;
- return 1;
- }
- SendClientMessage(playerid, COLOR_RED, "You are not an Administrator!");
- return 1;
- }
- }
- if (strcmp("/cheats", cmdtext, true, 10) == 0)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- ShowPlayerDialog(playerid,STAGECHEATS,DIALOG_STYLE_LIST,"StageCheats v4.1","Refill Health and Armor\nGod Mode\nVehicle God Mode\nSuper Jump\nJetpack\nSpeedHack\nAirBreak\nWeapons List\nAnti Fall Off Bike\nTeleports List\nNo Reload\nVehicles\nInvisible Car\nCredits","Select", "Exit");
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(invisiblecar[playerid] == true)
- {
- new LVehicleID = GetPlayerVehicleID(playerid); new int1 = GetPlayerInterior(playerid);
- LinkVehicleToInterior(LVehicleID,int1); SetPlayerColor(playerid,0xAFAFAFAA);
- InfoBoxForPlayer(playerid,"Invisible Car ~g~DISABLED~w~ because did you leave the vehicle.");
- EraseVehicle(GetPlayerVehicleID(playerid));
- invisiblecar[playerid] = false;
- return 1;
- }
- InCar[playerid] = 0;
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(Act[playerid] == 1)
- {
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(InCar[playerid] == 1)
- {
- PutPlayerInVehicle(playerid, WhatCar[playerid], Driver);
- }
- }
- }
- if(oldstate == PLAYER_STATE_PASSENGER)
- {
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(InCar[playerid] == 1)
- {
- PutPlayerInVehicle(playerid, WhatCar[playerid], Passanger);
- }
- }
- }
- if(oldstate == PLAYER_STATE_ONFOOT)
- {
- if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
- {
- InCar[playerid] = 1;
- WhatCar[playerid] = GetPlayerVehicleID(playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnVehicleDamageStatusUpdate(vehicleid, playerid)
- {
- if(VGod[playerid] == true)
- {
- new Float:health,Float:Ang;
- if(health < 250)
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid),Ang);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),Ang);
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (PRESSED(KEY_FIRE) && IsPlayerInAnyVehicle(playerid) == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER )
- {
- if(speedhack[playerid] == false) return 1;
- new Float:xj,Float:yj,Float:zj;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),xj,yj,zj);
- SetVehicleVelocity(GetPlayerVehicleID(playerid),xj*3.0,yj*3.0,zj*3.0);
- }
- if (PRESSED(KEY_JUMP) && IsPlayerInAnyVehicle(playerid) == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER )
- {
- if(speedhack[playerid] == false) return 1;
- new Float:xj,Float:yj,Float:zj;
- SetVehicleVelocity(GetPlayerVehicleID(playerid),xj*3.0,yj*3.0,zj*3.0);
- }
- if (PRESSED(KEY_JUMP) && IsPlayerInAnyVehicle(playerid) == 0 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- if(SuperJump[playerid] == false) return 1;
- new Float:xu,Float:yu,Float:zu;
- GetPlayerVelocity(playerid,xu,yu,zu);
- SetPlayerVelocity(playerid,xu,yu,zu+4.0);
- }
- if (PRESSED(KEY_FIRE) && IsPlayerInAnyVehicle(playerid) == 0 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- if(noreload[playerid] == false) return 1;
- GivePlayerWeapon(playerid,GetPlayerWeapon(playerid),10000);
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(VGod[playerid] == true)
- {
- new vid;
- vid = GetPlayerVehicleID(playerid);
- RepairVehicle(vid);
- }
- }
- return 1;
- }
- stock
- StartAirBreakForPlayer(playerid)
- {
- if( !GetPVarInt( playerid, "pAb" ) )
- {
- Iter_Add(Airbreak, playerid);
- SetPVarInt( playerid, "pAb", 1 );
- return
- true;
- }
- else
- {
- return
- false;
- }
- }
- stock
- StopAirBreakForPlayer(playerid)
- {
- if( GetPVarInt( playerid, "pAb" ) )
- {
- Iter_Remove(Airbreak, playerid);
- SetPVarInt( playerid, "pAb", 0 );
- return
- true;
- }
- else
- {
- return
- false;
- }
- }
- stock
- GetAirBreakStatusForPlayer( playerid )
- {
- return
- GetPVarInt( playerid, "pAb" );
- }
- forward
- AirBreakKeyCheck();
- public
- AirBreakKeyCheck()
- {
- foreach(Airbreak, playerid)
- {
- new ud, lr, k;
- GetPlayerKeys( playerid, k, ud, lr );
- ///////////////////////////////////
- new Float:X, Float:Y, Float:Z;
- if( ud < 0 ) // KEY_UP
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- GetXYFromPlayer(playerid, X, Y, METERS );
- SetPlayerPos( playerid, X, Y, Z );
- }
- else if( ud > 0 ) // KEY_DOWN
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- GetXYFromPlayer(playerid, X, Y, METERS, gxy_behind );
- SetPlayerPos( playerid, X, Y, Z );
- }
- //
- if( lr > 0 ) // RIGHT
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- GetXYFromPlayer(playerid, X, Y, METERS, gxy_right );
- SetPlayerPos( playerid, X, Y, Z );
- }
- else if( lr < 0 ) // LEFT
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- GetXYFromPlayer(playerid, X, Y, METERS, gxy_left );
- SetPlayerPos( playerid, X, Y, Z );
- }
- /////////////
- if( k & KEY_JUMP )
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- SetPlayerPos( playerid, X, Y, Z + METERS );
- }
- else if( k & KEY_CROUCH )
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos( playerid, X, Y, Z );
- SetPlayerPos( playerid, X, Y, Z - METERS );
- }
- ////////////
- }
- }
- stock GetXYFromPlayer(playerid, &Float:x, &Float:y, Float:distance, gxy_mode:mode = gxy_before)
- {
- new
- Float:a;
- if(GetPlayerPos(playerid, x, y, a))
- {
- GetPlayerFacingAngle(playerid, a);
- switch(mode)
- {
- case gxy_behind: if((a += 180) > 360) a -= 360;
- case gxy_right: if((a += 90) > 360) a -= 360;
- case gxy_left: if((a -= 90) < 0) a += 360;
- }
- x += distance * floatsin(-a, degrees);
- y += distance * floatcos(-a, degrees);
- return 1;
- }
- return 0;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == STAGECHEATS && response)
- {
- if(listitem == 0)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(God[playerid] == true) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have activated the God Mode!");
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- InfoBoxForPlayer(playerid,"Healt and Armor ~g~RELOADED~w~.");
- return 1;
- }
- if(listitem == 1)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(God[playerid] == true)
- {
- InfoBoxForPlayer(playerid,"God Mode ~r~DISABLED~w~.");
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- God[playerid] = false;
- return 1;
- }
- else if(God[playerid] == false)
- {
- InfoBoxForPlayer(playerid,"God Mode ~g~ENABLED~w~.");
- God[playerid] = true;
- SetPlayerHealth (playerid, 65535);
- return 1;
- }
- return 1;
- }
- if(listitem == 2)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(VGod[playerid] == true)
- {
- VGod[playerid] = false;
- InfoBoxForPlayer(playerid,"Vehicle God Mode ~r~DISABLED~w~.");
- }
- else if(VGod[playerid] == false)
- {
- VGod[playerid] = true;
- InfoBoxForPlayer(playerid,"Vehicle God Mode ~g~ENABLED~w~.");
- }
- return 1;
- }
- if(listitem == 3)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(SuperJump[playerid] == true)
- {
- InfoBoxForPlayer(playerid,"Super Jump ~r~DISABLED~w~.");
- SuperJump[playerid] = false;
- return 1;
- }
- else if(SuperJump[playerid] == false)
- {
- InfoBoxForPlayer(playerid,"Super Jump ~g~ENABLED~w~.");
- SuperJump[playerid] = true;
- return 1;
- }
- return 1;
- }
- if(listitem == 4)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- InfoBoxForPlayer(playerid,"Jetpack ~g~SPAWNED~w~.");
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
- return 1;
- }
- if(listitem == 5)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(speedhack[playerid] == false)
- {
- InfoBoxForPlayer(playerid,"SpeedHack ~g~ENABLED~w~.");
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Use ALT key to run, DOWN key to stop the vehicle and /cheats to disable the SpeedHack.");
- speedhack[playerid] = true;
- return 1;
- }
- else if(speedhack[playerid] == true)
- {
- InfoBoxForPlayer(playerid,"SpeedHack ~r~DISABLED~w~.");
- speedhack[playerid] = false;
- return 1;
- }
- return 1;
- }
- if(listitem == 6)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(invisiblecar[playerid] == true) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You are Invisible!");
- if(GetAirBreakStatusForPlayer(playerid) == 0)
- {
- InfoBoxForPlayer(playerid,"AirBreak ~g~ENABLED~w~.");
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Use W, A, S, D keys to move, SHIFT and CTRL keys to go Up and Down. Digit /cheats to disable the AirBreak.");
- StartAirBreakForPlayer(playerid);
- return 1;
- }
- else if(GetAirBreakStatusForPlayer(playerid) == 1)
- {
- InfoBoxForPlayer(playerid,"AirBreak ~r~DISABLED~w~.");
- StopAirBreakForPlayer(playerid);
- return 1;
- }
- return 1;
- }
- if(listitem == 7)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- ShowPlayerDialog(playerid,WEAPONS,DIALOG_STYLE_LIST,"Weapons List","M4\nAK-47\nMP5\nDual Tec9's\nDual Uzi's\nDesert Eagle\nSilencer\nDual Colt's\nSawn-Off\nCombat-Shotgun\nGrenade's\nMolotov's\nSniper Rifle\nRPG 5rounds\nMinigun\nBack","Select", "Exit");
- return 1;
- }
- if(listitem == 8)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(Act[playerid] == 0)
- {
- InfoBoxForPlayer(playerid,"Anti Fall Off Bike ~g~ENABLED~w~.");
- Act[playerid] = 1;
- return 1;
- }
- else if(Act[playerid] == 1)
- {
- InfoBoxForPlayer(playerid,"Anti Fall Off Bike ~r~DISABLED~w~.");
- Act[playerid] = 0;
- return 1;
- }
- return 1;
- }
- if(listitem == 9)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- ShowPlayerDialog(playerid,TELEPORTS,DIALOG_STYLE_LIST, "Teleports", "Los Santos\nSan Fierro\nLas Venturas", "Select", "Exit");
- return 1;
- }
- if(listitem == 10)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(noreload[playerid] == false)
- {
- InfoBoxForPlayer(playerid,"No Reload ~g~ENABLED~w~.");
- noreload[playerid] = true;
- return 1;
- }
- else if(noreload[playerid] == true)
- {
- InfoBoxForPlayer(playerid,"No Reload ~r~DISABLED~w~.");
- noreload[playerid] = false;
- return 1;
- }
- return 1;
- }
- if(listitem == 11)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- {
- ShowPlayerDialog(playerid, VEHICLES, DIALOG_STYLE_INPUT, "Vehicles", "Enter the car ID that you want!", "Spawn", "Exit");
- return 1;
- }
- }
- if(listitem == 12)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- if(invisiblecar[playerid] == false)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new LVehicleID = GetPlayerVehicleID(playerid); new int1 = GetPlayerInterior(playerid);
- LinkVehicleToInterior(LVehicleID,int1 + 1);
- InfoBoxForPlayer(playerid,"Invisible Car ~g~ENABLED~w~. Do not leave your vehicle.");
- invisiblecar[playerid] = true;
- }
- else
- {
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleID; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); SetPlayerColor(playerid,0xFFFFFF00); new int1 = GetPlayerInterior(playerid);
- LVehicleID = CreateVehicle(415,X,Y,Z,Angle,1,-1,500000);
- PutPlayerInVehicle(playerid,LVehicleID,0); LinkVehicleToInterior(LVehicleID,int1 + 1);
- InfoBoxForPlayer(playerid,"Invisible Car ~g~ENABLED~w~. Do not leave your vehicle.");
- invisiblecar[playerid] = true;
- }
- return 1;
- }
- else if(invisiblecar[playerid] == true)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new LVehicleID = GetPlayerVehicleID(playerid); new int1 = GetPlayerInterior(playerid);
- LinkVehicleToInterior(LVehicleID,int1); SetPlayerColor(playerid,0xAFAFAFAA);
- InfoBoxForPlayer(playerid,"Invisible Car ~g~DISABLED~w~.");
- invisiblecar[playerid] = false;
- }
- else
- {
- InfoBoxForPlayer(playerid,"Invisible Car ~g~DISABLED~w~.");
- invisiblecar[playerid] = false;
- }
- return 1;
- }
- return 1;
- }
- if(listitem == 13)
- {
- if(stage_cheats[playerid] == false) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You have not activated the cheats!");
- ShowPlayerDialog(playerid,CREDITS,DIALOG_STYLE_MSGBOX, "Credits", "StageCheats System was created by StageZero.\nE-Mail: stagezeroitaly@gmail.com", "OK", "");
- InfoBoxForPlayer(playerid,"These are the CREDITS.");
- return 1;
- }
- }
- if(dialogid == WEAPONS && response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,31,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,30,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,29,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,32,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,28,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid,24,500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid,23,100);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 7)
- {
- GivePlayerWeapon(playerid,22,600);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 8)
- {
- GivePlayerWeapon(playerid,26,100);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 9)
- {
- GivePlayerWeapon(playerid,27,100);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 10)
- {
- GivePlayerWeapon(playerid,16,30);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 11)
- {
- GivePlayerWeapon(playerid,18,30);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 12)
- {
- GivePlayerWeapon(playerid,34,100);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 13)
- {
- GivePlayerWeapon(playerid,35,5);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 14)
- {
- GivePlayerWeapon(playerid, 38, 500);
- InfoBoxForPlayer(playerid,"Weapon ~g~SPAWNED~w~.");
- return 1;
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid,STAGECHEATS,DIALOG_STYLE_LIST,"StageCheats v4.1","Refill Health and Armor\nGod Mode\nVehicle God Mode\nSuper Jump\nJetpack\nSpeedHack\nAirBreak\nWeapons List\nAnti Fall Off Bike\nTeleports List\nInvisible Car\nCredits","Select", "Exit");
- return 1;
- }
- }
- if(dialogid == TELEPORTS && response)
- {
- if(listitem == 0) // Los Santos
- {
- ShowPlayerDialog(playerid, TELEPORTS2, DIALOG_STYLE_LIST, "Los Santos", "Los Santos Airport \nPershing Square \nVinewood \nGrove Street \nRichman \nSanta Maria Beach \nOcean Docks \nDillimore \nPalomino Creek \nBlueBerry \nMontGomery \nBack", "Select", "Exit");
- }
- if(listitem == 1) // San Fierro
- {
- ShowPlayerDialog(playerid, TELEPORTS3, DIALOG_STYLE_LIST, "San Fierro", "San Fierro Airport \nGolden Gate Bridge \nMt. Chilliad \nCJ's garage \nSan Fierro Stadium \nOcean Flats \nMissionary Hill \nBack", "Select", "Exit");
- }
- if(listitem == 2) // Las Venturas
- {
- ShowPlayerDialog(playerid, TELEPORTS4, DIALOG_STYLE_LIST, "Las Venturas", "Las Venturas Airport \nArea51 \nFour Dragons Casino \nLas Venturas Police Department \nBayside \nBig Jump \nLas Barrancas \nFort Carson \nLas Venturas Stadium \nNorthern Las Venturas \nStarfish Casino \nBack", "Select", "Exit");
- }
- if(listitem == 3) // Back
- {
- ShowPlayerDialog(playerid,STAGECHEATS,DIALOG_STYLE_LIST,"StageCheats v4.1","Refill Health and Armor\nGod Mode\nVehicle God Mode\nSuper Jump\nJetpack\nSpeedHack\nAirBreak\nWeapons List\nAnti Fall Off Bike\nTeleports List\nInvisible Car\nCredits","Select", "Exit");
- return 1;
- }
- }
- if(dialogid == TELEPORTS2 && response)
- {
- if(listitem == 0) // Airport
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1642.3022,-2333.6287,13.5469);
- }
- if(listitem == 1) //Pershing Square
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1511.8770,-1661.2853,13.5469);
- }
- if(listitem == 2) // Vinewood
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1382.6194,-888.5532,38.0863);
- }
- if(listitem == 3) // Grove Street
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2485.2546,-1684.7223,13.5096);
- }
- if(listitem == 4) // Richman
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 597.6629,-1241.3900,18.1275);
- }
- if(listitem == 5) // Maria Beach
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 491.7868,-1823.2258,5.5028);
- }
- if(listitem == 6) // Ocean Docks
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2771.1060,-2417.5828,13.6405);
- }
- if(listitem == 7) // Dillimore
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 661.0361,-573.5891,16.3359);
- }
- if(listitem == 8) // Palomino Creek
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2269.6877,-75.0973,26.7724);
- }
- if(listitem == 9) // Blueberry
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 198.4328,-252.1696,1.5781);
- }
- if(listitem == 10) // MontGomery
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1242.2875,328.5506,19.7555);
- }
- if(listitem == 11) // Back
- {
- ShowPlayerDialog(playerid, TELEPORTS, DIALOG_STYLE_LIST, "Teleports List", "Los Santos\nSan Fierro\nLas Venturas\nBack", "Select", "Exit");
- }
- }
- if(dialogid == TELEPORTS3 && response)
- {
- if(listitem == 0) // Airport
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -1422.8820,-287.4992,14.1484);
- }
- if(listitem == 1) // Golden Gate Bridge
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2672.6116,1268.4943,55.9456);
- }
- if(listitem == 2) // Chilliad
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2305.6143,-1626.0594,483.7662);
- }
- if(listitem == 3) // CJ's Garage
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2026.2843,156.4974,29.0391);
- }
- if(listitem == 4) // SF Stadium
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2159.3616,-407.8362,35.3359);
- }
- if(listitem == 5) // Ocean Flats
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2648.7498,14.2868,6.1328);
- }
- if(listitem == 6) // Missionary Hill
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2521.4055,-623.5245,132.7727);
- }
- if(listitem == 7) // Back
- {
- ShowPlayerDialog(playerid, TELEPORTS, DIALOG_STYLE_LIST, "Teleports List", "Los Santos\nSan Fierro\nLas Venturas\nBack", "Select", "Exit");
- }
- }
- if(dialogid == TELEPORTS4 && response)
- {
- if(listitem == 0) // Airport
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1679.3361,1448.6248,10.7744);
- }
- if(listitem == 1) // Area51
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 95.7283,1920.3488,18.1163);
- }
- if(listitem == 2) // Four Dragons Casino
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2027.5721,1008.2877,10.8203);
- }
- if(listitem == 3) // Police Department
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2287.0313,2431.0276,10.8203);
- }
- if(listitem == 4) // Bayside
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -2241.4238,2327.4290,4.9844);
- }
- if(listitem == 5) // Big jump
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -670.6358,2306.0559,135.2990);
- }
- if(listitem == 6) // Las Barrancas
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -761.5192,1552.1647,26.9609);
- }
- if(listitem == 7) // Fort Carson
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, -143.5370,1217.8855,19.7352);
- }
- if(listitem == 8) // LV Stadium
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1099.1533,1384.3300,10.8203);
- }
- if(listitem == 9) // Northern LV
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 1614.2190,2334.9338,10.8203);
- }
- if(listitem == 10) // Starfish Casino
- {
- SetPlayerInterior(playerid, 0);
- InfoBoxForPlayer(playerid,"You have been Teleported.");
- SetPlayerPos(playerid, 2572.6560,1818.1030,10.8203);
- }
- if(listitem == 11) // Back
- {
- ShowPlayerDialog(playerid, TELEPORTS, DIALOG_STYLE_LIST, "Teleports List", "Los Santos\nSan Fierro\nLas Venturas\nBack", "Select", "Exit");
- }
- }
- if(dialogid == VEHICLES && response)
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- new text = strval(inputtext);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- if(text < 400 || text > 611)
- {
- return InfoBoxForPlayer(playerid,"~r~Unexisting model~w~.");
- }
- CreateVehicle(text, X+1,Y+1,Z+1,A, 1, 1, -1);
- return InfoBoxForPlayer(playerid,"Vehicle ~g~SPAWNED~w~.");
- }
- return 1;
- }
- EraseVehicle(vehicleid)
- {
- for(new players=0;players<=MAX_PLAYERS;players++)
- {
- new Float:X,Float:Y,Float:Z;
- if (IsPlayerInVehicle(players,vehicleid))
- {
- GetPlayerPos(players,X,Y,Z);
- SetPlayerPos(players,X,Y,Z+2);
- SetVehicleToRespawn(vehicleid);
- }
- SetVehicleParamsForPlayer(vehicleid,players,0,1);
- }
- SetTimerEx("VehRes",3000,0,"d",vehicleid);
- return 1;
- }
- forward VehRes(vehicleid);
- public VehRes(vehicleid)
- {
- DestroyVehicle(vehicleid);
- }
- forward HideNameTag();
- public HideNameTag()
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- for (new x = 0; x < MAX_PLAYERS; x++)
- {
- if(!IsPlayerAdmin(i) && invisiblecar[x] == true)
- {
- ShowPlayerNameTagForPlayer(i,x,0);
- }
- else
- {
- ShowPlayerNameTagForPlayer(i,x,1);
- }
- }
- }
- return 1;
- }
- forward Float:GetDistanceBetweenPlayers(p1,p2);
- public Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
- return -1.00;}
- GetPlayerPos(p1,x1,y1,z1);GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement