Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////// New's Commands : //////////////////////////////
- /////////////////////////////// /******** ///////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- // =============================================================================
- new bool:EvenTStats , bool:TheEvenT[ MAX_PLAYERS ] , Float:EventoPos [ 4 ] , EventoInt , EventoVW , bool:EventoRecarregarLife = false , iString2[129+1] ;
- // =============================================================================
- #define version "0.3"
- #define Evento 1
- //==============================================================================
- forward Count(Contagem);
- // =============================================================================
- public OnFilterScriptInit()
- {
- print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
- print("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
- print("TEventSystem Made By : Tw0.P4c__. Or Diogo123");
- print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
- print("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
- print("Load Version : "version"");
- return 1;
- }
- //==============================================================================
- public OnFilterScriptExit() return print("UnLoad");
- public OnPlayerConnect(playerid) return TheEvenT [ playerid ] = false ;
- public OnPlayerDisconnect(playerid, reason) return TheEvenT [ playerid ] = false ;
- public OnPlayerSpawn(playerid) return TheEvenT [ playerid ] = false ;
- //==============================================================================
- public OnPlayerDeath(playerid, killerid, reason)
- {
- TheEvenT [ playerid ] = false ;
- if(TheEvenT[killerid] == true)
- {
- if(EventoRecarregarLife == true)
- {
- SetPlayerHealth(killerid,100.0);
- SetPlayerArmour(killerid,100.0);
- }
- }
- return 1;
- }
- //================================ [ EVENT SYSTEM ] ==========================
- CMD:openevent(playerid)
- {
- if ( EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "The event is already open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- EvenTStats = true;
- TheEvenT[playerid] = true;
- GetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
- GetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
- EventoInt = GetPlayerInterior ( playerid ) ;
- EventoVW = GetPlayerVirtualWorld ( playerid ) ;
- SendClientMessageToAll ( 0xFFFFFFFF," " ) ;
- SendClientMessageToAll ( 0xFF00FFFF,"[ EVENT ] : EVENT OPEN BY ADMIN ENTER ' /EVENT ' !" ) ;
- SendClientMessageToAll ( 0xFFFFFFFF," " ) ;
- return 1;
- }
- // =============================================================================
- CMD:eclose(playerid)
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "The event is already closed." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v , b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- TheEvenT [ v ] = true ;
- EvenTStats = false ;
- }
- }
- return 1;
- }
- //==============================================================================
- CMD:exitevent(playerid)
- {
- if ( TheEvenT [ playerid ] == true )
- {
- new Float:Health;
- GetPlayerHealth ( playerid , Health ) ;
- if ( Health < 30.0 )
- return SendClientMessage ( playerid, 0xFF0000FF, "{F81414}[ERROR] Your life is too low." ) ;
- SpawnPlayer ( playerid ) ;
- ResetPlayerWeapons ( playerid ) ;
- TheEvenT [ playerid ] = false ;
- SetPlayerVirtualWorld ( playerid , 0 ) ;
- SetPlayerInterior ( playerid , 0 ) ;
- ResetPlayerWeapons ( playerid ) ;
- PlayerPlaySound ( playerid , 1057 , 0.0 , 0.0 , 0.0 ) ;
- }
- return 1;
- }
- // =============================================================================
- CMD:event(playerid)
- {
- if ( TheEvenT [ playerid ] == true )
- return SendClientMessage ( playerid , 0x9FFF00FF , "{F81414}[ERROR]: You can not enter commands in event, type /ExitEvent out!" ) ;
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- new Float:Health;
- GetPlayerHealth ( playerid , Health ) ;
- if ( Health < 30.0 )
- return SendClientMessage ( playerid, 0xFF0000FF, "{F81414}[ERROR] You can not teleport with little life." ) ;
- TheEvenT [ playerid ] = true ;
- ResetPlayerWeapons ( playerid ) ;
- format ( iString2 , sizeof ( iString2 ) , "{FFFFFF}' %s ' {F81414}It was for the event {FFFFFF}( /EVENT )", GetPName ( playerid ) ) ;
- SendClientMessageToAll ( 0x88FF9FFF , iString2 ) ;
- SetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
- SetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
- SetPlayerInterior ( playerid , EventoInt ) ;
- SetPlayerVirtualWorld ( playerid , EventoVW ) ;
- return 1;
- }
- // =============================================================================
- CMD:ecar(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new
- Modelo,
- Cor1,
- Cor2
- ;
- if ( sscanf ( params , "ddd" , Modelo , Cor1 , Cor2 ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Ecar [ ID ] [ IDCOLOR1 ] [ IRCOLOR2 ]" ) ;
- new Float:CarPos[4], CarID;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- GetPlayerFacingAngle ( v , CarPos [ 3 ] ) ;
- GetPlayerPos ( v , CarPos [ 0 ] , CarPos [ 1 ] , CarPos [ 2 ] ) ;
- CarID = CreateVehicle ( Modelo , CarPos [ 0 ] +2 , CarPos [ 1 ] , CarPos [ 2 ] , CarPos [ 3 ] , Cor1 , Cor2 , 0x00C0FFFF ) ;
- LinkVehicleToInterior ( CarID , EventoInt ) ;
- SetVehicleVirtualWorld ( CarID , EventoVW ) ;
- PutPlayerInVehicle ( v , CarID , 0 ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:eweapon(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new
- Arma,
- Municao
- ;
- if ( sscanf ( params , "dd" , Arma , Municao ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Eweapon [ WEAPON ID ] [ AMMUNITION ]" ) ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- GivePlayerWeapon ( v , Arma , Municao ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:earmour(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new Float:Colete;
- if ( sscanf ( params , "f", Colete ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Earmor [ 0 - 100 ]" ) ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- SetPlayerArmour ( v , Colete ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:ekitrun(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- GivePlayerWeapon( v , 22 , 150);
- GivePlayerWeapon( v , 26 , 150);
- GivePlayerWeapon( v , 28 , 150);
- ResetPlayerWeapons( v );
- GivePlayerWeapon( v , 22 , 150);
- GivePlayerWeapon( v , 26 , 150);
- GivePlayerWeapon( v , 28 , 150);
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:ereclife(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- if(EventoRecarregarLife == false)
- {
- EventoRecarregarLife = true;
- SendClientMessage(playerid, -1, "The players who kill in the event will have the life vest or restored");
- }
- else
- {
- EventoRecarregarLife = false;
- SendClientMessage(playerid,-1, "The players who kill in the event does not have the life vest or restored");
- }
- for ( new i, b = GetMaxPlayers(); i != b; i++ )
- {
- if ( TheEvenT [ i ] )
- {
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~TO KILL ALL RECHARGE LIFE AND ARMOUR!", 5000, 5);
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:ekitwalk(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- GivePlayerWeapon( v , 24 , 150);
- GivePlayerWeapon( v , 25 , 150);
- GivePlayerWeapon( v , 34 , 150);
- ResetPlayerWeapons( v );
- GivePlayerWeapon( v , 24 , 150);
- GivePlayerWeapon( v , 25 , 150);
- GivePlayerWeapon( v , 34 , 150);
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:ekitgrenades(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- GivePlayerWeapon( v , 16 , 250);
- ResetPlayerWeapons( v );
- GivePlayerWeapon( v , 16 , 250);
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:evw(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new world;
- if ( sscanf ( params , "i" , world ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Evw [ World ]" ) ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- SetPlayerVirtualWorld ( v , world ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:elife(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new Float:Vida;
- if ( sscanf ( params , "f" , Vida ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Elife [ 0 - 100 ]" ) ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- SetPlayerHealth ( v , Vida ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:count(playerid)
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- Count ( 5 ) ;
- return 1;
- }
- // =============================================================================
- CMD:ekick(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new ID;
- if ( sscanf ( params , "r" , ID ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Ekick [ ID ]" ) ;
- if ( !TheEvenT [ ID ] )
- return SendClientMessage ( playerid , 0x00C0FFFF , "This player is not in the event." ) ;
- SpawnPlayer ( ID ) ;
- SendClientMessage ( ID , 0x00C0FFFF , "[INFO]: You have been kicked from the event." ) ;
- TheEvenT [ ID ] = false ;
- return 1;
- }
- // =============================================================================
- CMD:efreeze(playerid)
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- TogglePlayerControllable ( v , false ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:edefrost(playerid)
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- TogglePlayerControllable ( v , true ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:edisarm(playerid)
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- ResetPlayerWeapons ( v ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:eskin(playerid, params[])
- {
- if ( !EvenTStats )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new Skin;
- if ( sscanf ( params , "d" , Skin ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Eskin [ ID Skin ]" ) ;
- for ( new v, b = GetMaxPlayers(); v != b; v++ )
- {
- if ( TheEvenT [ v ] )
- {
- SetPlayerSkin ( v , Skin ) ;
- }
- }
- return 1;
- }
- // =============================================================================
- CMD:ecmd(playerid, params[])
- {
- if ( !IsPlayerAdmin ( playerid ) )
- return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
- new EvenT [1450];
- strins ( EvenT ,"{FF0000}Commands Event\n",strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/evw Arrow In the Virtual World All In Event. \n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/openevent Opens the Event.\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/event Going To The Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ecar Create a Car For Every Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/eweapon Of a Weapon For All Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/earmour The Armour For All Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/elife The Life For All Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/Count Start a Countdown\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ekick Kicks a Player Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/efreeze Freezes The Player In The Event \n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/edefrost Unfreeze The Player At The Event \n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/edisarm Disarms All Event\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/eskin Arrow The Skin Of Everyone At The Event \n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/eclose Finalize The Event \n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ekitrun Of One Kit Running (Weapons Id > 22 , 26 , 28 < )\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ekitwalk Of One Kit Walking (Weapons Id > 24 , 25 , 34 < )\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ekitgrenades Of One Grenades\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/ereclife To Kill And Recover Life And Armour\n", strlen ( EvenT ) ) ;
- strins ( EvenT ,"{FFFFFF}/exitevent to exit the event\n", strlen ( EvenT ) ) ;
- ShowPlayerDialog ( playerid , Evento , DIALOG_STYLE_MSGBOX , "Commands" , EvenT , "Oks", "" ) ;
- return 1;
- }
- // =============================================================================
- public Count(Contagem)
- {
- format ( iString2 , 3 , "%d" , Contagem ) ;
- if ( Contagem > 0 )
- {
- GameTextForAll ( iString2 , 700 , 5 ) ;
- SetTimerEx ( "Count" , 1000 , false , "i" , Contagem-1 ) ;
- }
- else GameTextForAll ( "~r~Go Go Go!" , 1000 , 5 ) ;
- }
- // =============================================================================
- stock GetPName ( playerid )
- {
- new gName [ MAX_PLAYER_NAME ] ;
- GetPlayerName ( playerid , gName , sizeof gName ) ;
- return gName;
- }
Advertisement
Add Comment
Please, Sign In to add comment