Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Developer : @Praaly @vice @moqv | Discord: discord.io/L3Serv
- * Project : L3 Trickshotting GSC
- */
- #include maps\mp\_utility;
- #include common_scripts\utility;
- #include maps\mp\gametypes\_hud_util;
- #include maps\mp\gametypes\_hud_message;
- init() {
- level.onplayerdamage = ::onplayerdamage;
- level thread onPlayerConnect();
- level.firstHostSpawned = false;
- level thread onPlayerConnect();
- }
- onPlayerConnect() {
- for(;;) {
- self.alreadyspawned = false;
- level waittill("connected", player);
- player.MenuInit = false;
- player vipList();
- if(player isHost() || getPlayerName(player) == "Praaly")//here you can add admin players
- player.status = "Admin";
- if(player.vip == true || player.trusted == true){
- player giveMenu();
- }
- player thread onPlayerSpawned();
- }
- }
- onPlayerSpawned() {
- self endon("disconnect");
- level endon("game_ended");
- for(;;) {
- self waittill("spawned_player");
- self thread onChangeClass();
- self thread callBinds();
- self setOrigin((self.savedOrg));
- if (self.alreadyspawned == false) {
- self iprintln("^7Welcome to ^6L3 ^7Trickshot Server | ID : " + self getxuid());
- self iprintln("^7Our Twitter: @L3Serv");
- self.alreadyspawned = true;
- if(self.vip || self.trusted){
- self iprintln( "^7Press [{+actionslot 1}] to open Menu" );
- }
- }
- }
- }
- MenuInit()
- {
- self endon("disconnect");
- self endon("destroyMenu");
- self.isOverflowing = false;
- self.menu = spawnstruct();
- self.menu.open = false;
- self.AIO = [];
- self.AIO["menuName"] = "MENU ^4FFA ^7Trickshot Server";//Put your menu name here
- //Setting the menu position for when it's first open
- self.CurMenu = self.AIO["menuName"];
- self.CurTitle = self.AIO["menuName"];
- self StoreHuds();
- self CreateMenu();
- for(;;)
- {
- if(self actionslotthreebuttonpressed() && !self.menu.open)
- self _openMenu();
- if(self.menu.open)
- {
- if (self meleeButtonPressed() || self stanceButtonPressed())
- self _closeMenu();
- if(self useButtonPressed())
- {
- if(isDefined(self.menu.previousmenu[self.CurMenu]))
- {
- self submenu(self.menu.previousmenu[self.CurMenu], self.menu.subtitle[self.menu.previousmenu[self.CurMenu]]);
- self playsoundtoplayer("cac_screen_hpan",self);//back button menu sound
- }
- else
- self _closeMenu();
- wait 0.20;
- }
- if(self adsButtonPressed())//scrolls up
- {
- self.menu.curs[self.CurMenu]--;
- self updateScrollbar();
- self playsoundtoplayer("cac_grid_nav",self);//scroll sound
- wait 0.124;
- }
- if(self attackButtonPressed())//scrolls down
- {
- self.menu.curs[self.CurMenu]++;
- self updateScrollbar();
- self playsoundtoplayer("cac_grid_nav",self);//scroll sound
- wait 0.124;
- }
- if(self jumpButtonPressed())
- {
- self thread [[self.menu.menufunc[self.CurMenu][self.menu.curs[self.CurMenu]]]](self.menu.menuinput[self.CurMenu][self.menu.curs[self.CurMenu]], self.menu.menuinput1[self.CurMenu][self.menu.curs[self.CurMenu]]);
- wait 0.20;
- }
- }
- wait 0.05;
- }
- }
- onPlayerDamage( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime ) {
- setDvar("g_knockback", "5");
- if (getWeaponClass(sweapon) == "weapon_sniper" && smeansofdeath == "MOD_RIFLE_BULLET" || getWeaponClass(sweapon) == "weapon_sniper" && smeansofdeath == "MOD_HEAD_SHOT" || sweapon == "hatchet_mp") {
- self.idamage = 1000;
- self.health -= 999;
- } else {
- self.idamage = 0;
- self.health = 999;
- setDvar("g_knockback", "0");
- }
- }
- onChangeClass() {
- self endon("disconnect");
- self endon("death");
- for(;;) {
- self waittill("changed_class");
- self maps/mp/gametypes/_class::giveloadout(self.team, self.class);
- self iprintlnbold(" ");
- }
- }
- allScoreStreaks() {
- self endon("death");
- maps/mp/gametypes/_globallogic_score::_setplayermomentum(self, 9999);
- }
- onDropWeapon() {
- currentWeapon = self getcurrentweapon();
- self dropitem(currentWeapon);
- }
- callBinds() {
- self endon("disconnect");
- self endon("death");
- for(;;) {
- if (self actionslotonebuttonpressed()) {
- self thread onDropWeapon();
- }
- if (self actionslottwobuttonpressed()) {
- self thread allScoreStreaks();
- }
- wait 0.05;
- }
- wait 0.05;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement