Guest User

Event System By:Diogo123 Or Tw0.P4c___.

a guest
Sep 7th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 19.27 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////////////////////////////////////////////////////////////
  3. //////////////////////////////// New's Commands : //////////////////////////////
  4. ///////////////////////////////     /********    ///////////////////////////////
  5. ////////////////////////////////////////////////////////////////////////////////
  6. ////////////////////////////////////////////////////////////////////////////////
  7. #include <a_samp>
  8. #include <zcmd>
  9. #include <sscanf2>
  10. // =============================================================================
  11. new bool:EvenTStats , bool:TheEvenT[ MAX_PLAYERS ] , Float:EventoPos [ 4 ] , EventoInt , EventoVW , bool:EventoRecarregarLife = false , iString2[129+1] ;
  12. // =============================================================================
  13. #define version                                                                 "0.3"
  14. #define Evento                                                                  1
  15. //==============================================================================
  16. forward Count(Contagem);
  17. // =============================================================================
  18. public OnFilterScriptInit()
  19. {
  20.    print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
  21.    print("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
  22.    print("TEventSystem Made By : Tw0.P4c__. Or Diogo123");
  23.    print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
  24.    print("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
  25.    print("Load Version : "version"");
  26.    return 1;
  27. }
  28. //==============================================================================
  29. public OnFilterScriptExit() return print("UnLoad");
  30. public OnPlayerConnect(playerid) return TheEvenT [ playerid ] = false ;
  31. public OnPlayerDisconnect(playerid, reason) return TheEvenT [ playerid ] = false ;
  32. public OnPlayerSpawn(playerid) return TheEvenT [ playerid ] = false ;
  33. //==============================================================================
  34. public OnPlayerDeath(playerid, killerid, reason)
  35. {
  36.    TheEvenT [ playerid ] = false ;
  37.    if(TheEvenT[killerid] == true)
  38.    {
  39.        if(EventoRecarregarLife == true)
  40.        {
  41.            SetPlayerHealth(killerid,100.0);
  42.            SetPlayerArmour(killerid,100.0);
  43.        }
  44.    }
  45.    return 1;
  46. }
  47. //================================ [ EVENT SYSTEM ] ==========================
  48. CMD:openevent(playerid)
  49. {
  50.    if ( EvenTStats )
  51.        return SendClientMessage ( playerid , 0x00C0FFFF , "The event is already open." ) ;
  52.  
  53.    if ( !IsPlayerAdmin ( playerid ) )
  54.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  55.  
  56.    EvenTStats = true;
  57.    TheEvenT[playerid] = true;
  58.    GetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
  59.    GetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
  60.    EventoInt = GetPlayerInterior ( playerid ) ;
  61.    EventoVW = GetPlayerVirtualWorld ( playerid ) ;
  62.  
  63.    SendClientMessageToAll ( 0xFFFFFFFF," " ) ;
  64.    SendClientMessageToAll ( 0xFF00FFFF,"[ EVENT ] : EVENT OPEN BY ADMIN ENTER ' /EVENT ' !" ) ;
  65.    SendClientMessageToAll ( 0xFFFFFFFF," " ) ;
  66.  
  67.    return 1;
  68. }
  69. // =============================================================================
  70. CMD:eclose(playerid)
  71. {
  72.    if ( !EvenTStats )
  73.        return SendClientMessage ( playerid , 0x00C0FFFF , "The event is already closed." ) ;
  74.  
  75.    if ( !IsPlayerAdmin ( playerid ) )
  76.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  77.  
  78.    for ( new v , b = GetMaxPlayers(); v != b; v++ )
  79.    {
  80.         if ( TheEvenT [ v ] )
  81.         {
  82.             TheEvenT [ v ] = true ;
  83.             EvenTStats = false ;
  84.         }
  85.     }
  86.    return 1;
  87. }
  88. //==============================================================================
  89. CMD:exitevent(playerid)
  90. {
  91.     if ( TheEvenT [ playerid ] == true )
  92.     {
  93.         new Float:Health;
  94.         GetPlayerHealth ( playerid , Health ) ;
  95.  
  96.         if ( Health < 30.0 )
  97.             return SendClientMessage ( playerid, 0xFF0000FF, "{F81414}[ERROR] Your life is too low." ) ;
  98.            
  99.         SpawnPlayer ( playerid ) ;
  100.        
  101.         ResetPlayerWeapons ( playerid ) ;
  102.        
  103.         TheEvenT [ playerid ] = false ;
  104.        
  105.         SetPlayerVirtualWorld ( playerid , 0 ) ;
  106.        
  107.         SetPlayerInterior ( playerid , 0 ) ;
  108.        
  109.         ResetPlayerWeapons ( playerid ) ;
  110.        
  111.         PlayerPlaySound ( playerid , 1057 , 0.0 , 0.0 , 0.0 ) ;
  112.     }
  113.     return 1;
  114. }
  115. // =============================================================================
  116. CMD:event(playerid)
  117. {
  118.     if ( TheEvenT [ playerid ] == true )
  119.         return SendClientMessage ( playerid , 0x9FFF00FF , "{F81414}[ERROR]: You can not enter commands in event, type /ExitEvent out!" ) ;
  120.        
  121.    if ( !EvenTStats )
  122.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  123.  
  124.    new Float:Health;
  125.    GetPlayerHealth ( playerid , Health ) ;
  126.  
  127.    if ( Health < 30.0 )
  128.        return SendClientMessage ( playerid, 0xFF0000FF, "{F81414}[ERROR] You can not teleport with little life." ) ;
  129.  
  130.    TheEvenT [ playerid ] = true ;
  131.    ResetPlayerWeapons ( playerid ) ;
  132.    
  133.    format ( iString2 , sizeof ( iString2 ) , "{FFFFFF}' %s ' {F81414}It was for the event {FFFFFF}( /EVENT )", GetPName ( playerid ) ) ;
  134.    SendClientMessageToAll ( 0x88FF9FFF , iString2 ) ;
  135.    
  136.    SetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
  137.    SetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
  138.    SetPlayerInterior ( playerid , EventoInt ) ;
  139.    SetPlayerVirtualWorld ( playerid , EventoVW ) ;
  140.  
  141.    return 1;
  142. }
  143. // =============================================================================
  144. CMD:ecar(playerid, params[])
  145. {
  146.    if ( !EvenTStats )
  147.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  148.  
  149.    if ( !IsPlayerAdmin ( playerid ) )
  150.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  151.  
  152.    new
  153.        Modelo,
  154.        Cor1,
  155.        Cor2
  156.    ;
  157.  
  158.    if ( sscanf ( params , "ddd" , Modelo , Cor1 , Cor2 ) )
  159.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Ecar [ ID ] [ IDCOLOR1 ] [ IRCOLOR2 ]" ) ;
  160.  
  161.    new Float:CarPos[4], CarID;
  162.  
  163.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  164.    {
  165.        if ( TheEvenT [ v ] )
  166.        {
  167.            GetPlayerFacingAngle ( v , CarPos [ 3 ] ) ;
  168.            GetPlayerPos ( v , CarPos [ 0 ] , CarPos [ 1 ] , CarPos [ 2 ] ) ;
  169.            CarID = CreateVehicle ( Modelo , CarPos [ 0 ] +2 , CarPos [ 1 ] , CarPos [ 2 ] , CarPos [ 3 ] , Cor1 , Cor2 , 0x00C0FFFF ) ;
  170.            LinkVehicleToInterior ( CarID , EventoInt ) ;
  171.            SetVehicleVirtualWorld ( CarID , EventoVW ) ;
  172.            PutPlayerInVehicle ( v , CarID , 0 ) ;
  173.        }
  174.    }
  175.    return 1;
  176. }
  177. // =============================================================================
  178. CMD:eweapon(playerid, params[])
  179. {
  180.    if ( !EvenTStats )
  181.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  182.  
  183.    if ( !IsPlayerAdmin ( playerid ) )
  184.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  185.  
  186.    new
  187.        Arma,
  188.        Municao
  189.    ;
  190.  
  191.    if ( sscanf ( params , "dd" , Arma , Municao ) )
  192.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Eweapon [ WEAPON ID ] [ AMMUNITION ]" ) ;
  193.  
  194.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  195.    {
  196.        if ( TheEvenT [ v ] )
  197.        {
  198.            GivePlayerWeapon ( v , Arma , Municao ) ;
  199.        }
  200.    }
  201.    return 1;
  202. }
  203. // =============================================================================
  204. CMD:earmour(playerid, params[])
  205. {
  206.    if ( !EvenTStats )
  207.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  208.  
  209.    if ( !IsPlayerAdmin ( playerid ) )
  210.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  211.  
  212.    new Float:Colete;
  213.  
  214.    if ( sscanf ( params , "f", Colete ) )
  215.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Earmor [ 0 - 100 ]" ) ;
  216.  
  217.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  218.    {
  219.        if ( TheEvenT [ v ] )
  220.        {
  221.            SetPlayerArmour ( v , Colete ) ;
  222.        }
  223.    }
  224.    return 1;
  225. }
  226. // =============================================================================
  227. CMD:ekitrun(playerid, params[])
  228. {
  229.    if ( !EvenTStats )
  230.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  231.  
  232.    if ( !IsPlayerAdmin ( playerid ) )
  233.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  234.  
  235.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  236.    {
  237.        if ( TheEvenT [ v ] )
  238.        {
  239.            GivePlayerWeapon( v , 22 , 150);
  240.            GivePlayerWeapon( v , 26 , 150);
  241.            GivePlayerWeapon( v , 28 , 150);
  242.            ResetPlayerWeapons( v );
  243.            GivePlayerWeapon( v , 22 , 150);
  244.            GivePlayerWeapon( v , 26 , 150);
  245.            GivePlayerWeapon( v , 28 , 150);
  246.        }
  247.    }
  248.    return 1;
  249. }
  250. // =============================================================================
  251. CMD:ereclife(playerid, params[])
  252. {
  253.    if ( !EvenTStats )
  254.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  255.  
  256.    if ( !IsPlayerAdmin ( playerid ) )
  257.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  258.  
  259.    if(EventoRecarregarLife == false)
  260.    {
  261.        EventoRecarregarLife = true;
  262.        SendClientMessage(playerid, -1, "The players who kill in the event will have the life vest or restored");
  263.    }
  264.        else
  265.    {
  266.        EventoRecarregarLife = false;
  267.        SendClientMessage(playerid,-1, "The players who kill in the event does not have the life vest or restored");
  268.    }
  269.    for ( new i, b = GetMaxPlayers(); i != b; i++ )
  270.    {
  271.        if ( TheEvenT [ i ] )
  272.        {
  273.            GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~TO KILL ALL RECHARGE LIFE AND ARMOUR!", 5000, 5);
  274.        }
  275.    }
  276.    return 1;
  277. }
  278. // =============================================================================
  279. CMD:ekitwalk(playerid, params[])
  280. {
  281.    if ( !EvenTStats )
  282.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  283.  
  284.    if ( !IsPlayerAdmin ( playerid ) )
  285.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  286.  
  287.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  288.    {
  289.        if ( TheEvenT [ v ] )
  290.        {
  291.            GivePlayerWeapon( v , 24 , 150);
  292.            GivePlayerWeapon( v , 25 , 150);
  293.            GivePlayerWeapon( v , 34 , 150);
  294.            ResetPlayerWeapons( v );
  295.            GivePlayerWeapon( v , 24 , 150);
  296.            GivePlayerWeapon( v , 25 , 150);
  297.            GivePlayerWeapon( v , 34 , 150);
  298.        }
  299.    }
  300.    return 1;
  301. }
  302. // =============================================================================
  303. CMD:ekitgrenades(playerid, params[])
  304. {
  305.    if ( !EvenTStats )
  306.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  307.  
  308.    if ( !IsPlayerAdmin ( playerid ) )
  309.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  310.  
  311.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  312.    {
  313.        if ( TheEvenT [ v ] )
  314.        {
  315.            GivePlayerWeapon( v , 16 , 250);
  316.            ResetPlayerWeapons( v );
  317.            GivePlayerWeapon( v , 16 , 250);
  318.        }
  319.    }
  320.    return 1;
  321. }
  322. // =============================================================================
  323. CMD:evw(playerid, params[])
  324. {
  325.    if ( !EvenTStats )
  326.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  327.  
  328.    if ( !IsPlayerAdmin ( playerid ) )
  329.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  330.  
  331.    new world;
  332.  
  333.    if ( sscanf ( params , "i" , world ) )
  334.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Evw [ World ]" ) ;
  335.  
  336.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  337.    {
  338.        if ( TheEvenT [ v ] )
  339.        {
  340.            SetPlayerVirtualWorld ( v , world ) ;
  341.        }
  342.    }
  343.    return 1;
  344. }
  345. // =============================================================================
  346. CMD:elife(playerid, params[])
  347. {
  348.    if ( !EvenTStats )
  349.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  350.  
  351.    if ( !IsPlayerAdmin ( playerid ) )
  352.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  353.  
  354.    new Float:Vida;
  355.    if ( sscanf ( params , "f" , Vida ) )
  356.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Elife [ 0 - 100 ]" ) ;
  357.  
  358.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  359.    {
  360.        if ( TheEvenT [ v ] )
  361.        {
  362.            SetPlayerHealth ( v , Vida ) ;
  363.        }
  364.    }
  365.    return 1;
  366. }
  367. // =============================================================================
  368. CMD:count(playerid)
  369. {
  370.    if ( !EvenTStats )
  371.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  372.  
  373.    if ( !IsPlayerAdmin ( playerid ) )
  374.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  375.  
  376.    Count ( 5 ) ;
  377.    return 1;
  378. }
  379. // =============================================================================
  380. CMD:ekick(playerid, params[])
  381. {
  382.    if ( !EvenTStats )
  383.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  384.  
  385.    if ( !IsPlayerAdmin ( playerid ) )
  386.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  387.  
  388.    new ID;
  389.    if ( sscanf ( params , "r" , ID ) )
  390.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Ekick [ ID ]" ) ;
  391.  
  392.    if ( !TheEvenT [ ID ] )
  393.        return SendClientMessage ( playerid , 0x00C0FFFF , "This player is not in the event." ) ;
  394.  
  395.    SpawnPlayer ( ID ) ;
  396.    SendClientMessage ( ID , 0x00C0FFFF , "[INFO]: You have been kicked from the event." ) ;
  397.    TheEvenT [ ID ] = false ;
  398.    return 1;
  399. }
  400. // =============================================================================
  401. CMD:efreeze(playerid)
  402. {
  403.    if ( !EvenTStats )
  404.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  405.  
  406.    if ( !IsPlayerAdmin ( playerid ) )
  407.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  408.  
  409.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  410.    {
  411.        if ( TheEvenT [ v ] )
  412.        {
  413.            TogglePlayerControllable ( v , false ) ;
  414.        }
  415.    }
  416.    return 1;
  417. }
  418. // =============================================================================
  419. CMD:edefrost(playerid)
  420. {
  421.    if ( !EvenTStats )
  422.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  423.  
  424.    if ( !IsPlayerAdmin ( playerid ) )
  425.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  426.  
  427.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  428.    {
  429.        if ( TheEvenT [ v ] )
  430.        {
  431.            TogglePlayerControllable ( v , true ) ;
  432.        }
  433.    }
  434.    return 1;
  435. }
  436. // =============================================================================
  437. CMD:edisarm(playerid)
  438. {
  439.    if ( !EvenTStats )
  440.        return SendClientMessage ( playerid , 0x00C0FFFF , "[ERROR]: The event is not open." ) ;
  441.  
  442.    if ( !IsPlayerAdmin ( playerid ) )
  443.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  444.  
  445.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  446.    {
  447.        if ( TheEvenT [ v ] )
  448.        {
  449.            ResetPlayerWeapons ( v ) ;
  450.        }
  451.    }
  452.    return 1;
  453. }
  454. // =============================================================================
  455. CMD:eskin(playerid, params[])
  456. {
  457.    if ( !EvenTStats )
  458.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}[ERROR]: The event is not open." ) ;
  459.  
  460.    if ( !IsPlayerAdmin ( playerid ) )
  461.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  462.  
  463.    new Skin;
  464.    if ( sscanf ( params , "d" , Skin ) )
  465.        return SendClientMessage ( playerid , 0x00C0FFFF , "{F81414}/Eskin [ ID Skin ]" ) ;
  466.  
  467.    for ( new v, b = GetMaxPlayers(); v != b; v++ )
  468.    {
  469.        if ( TheEvenT [ v ] )
  470.        {
  471.            SetPlayerSkin ( v , Skin ) ;
  472.        }
  473.    }
  474.    return 1;
  475. }
  476. // =============================================================================
  477. CMD:ecmd(playerid, params[])
  478. {
  479.    if ( !IsPlayerAdmin ( playerid ) )
  480.        return SendClientMessage ( playerid , 0x00C0FFFF , "You can not use this command..") ;
  481.        
  482.    new EvenT [1450];
  483.    strins ( EvenT ,"{FF0000}Commands Event\n",strlen ( EvenT ) ) ;
  484.    strins ( EvenT ,"{FFFFFF}/evw Arrow In the Virtual World All In Event. \n", strlen ( EvenT ) ) ;
  485.    strins ( EvenT ,"{FFFFFF}/openevent Opens the Event.\n", strlen ( EvenT ) ) ;
  486.    strins ( EvenT ,"{FFFFFF}/event Going To The Event\n", strlen ( EvenT ) ) ;
  487.    strins ( EvenT ,"{FFFFFF}/ecar Create a Car For Every Event\n", strlen ( EvenT ) ) ;
  488.    strins ( EvenT ,"{FFFFFF}/eweapon Of a Weapon For All Event\n", strlen ( EvenT ) ) ;
  489.    strins ( EvenT ,"{FFFFFF}/earmour The Armour For All Event\n", strlen ( EvenT ) ) ;
  490.    strins ( EvenT ,"{FFFFFF}/elife The Life For All Event\n", strlen ( EvenT ) ) ;
  491.    strins ( EvenT ,"{FFFFFF}/Count Start a Countdown\n", strlen ( EvenT ) ) ;
  492.    strins ( EvenT ,"{FFFFFF}/ekick Kicks a Player Event\n", strlen ( EvenT ) ) ;
  493.    strins ( EvenT ,"{FFFFFF}/efreeze Freezes The Player In The Event \n", strlen ( EvenT ) ) ;
  494.    strins ( EvenT ,"{FFFFFF}/edefrost Unfreeze The Player At The Event \n", strlen ( EvenT ) ) ;
  495.    strins ( EvenT ,"{FFFFFF}/edisarm Disarms All Event\n", strlen ( EvenT ) ) ;
  496.    strins ( EvenT ,"{FFFFFF}/eskin Arrow The Skin Of Everyone At The Event \n", strlen ( EvenT ) ) ;
  497.    strins ( EvenT ,"{FFFFFF}/eclose Finalize The Event \n", strlen ( EvenT ) ) ;
  498.    strins ( EvenT ,"{FFFFFF}/ekitrun Of One Kit Running (Weapons Id > 22 , 26 , 28 < )\n", strlen ( EvenT ) ) ;
  499.    strins ( EvenT ,"{FFFFFF}/ekitwalk Of One Kit Walking (Weapons Id > 24 , 25 , 34 < )\n", strlen ( EvenT ) ) ;
  500.    strins ( EvenT ,"{FFFFFF}/ekitgrenades Of One Grenades\n", strlen ( EvenT ) ) ;
  501.    strins ( EvenT ,"{FFFFFF}/ereclife To Kill And Recover Life And Armour\n", strlen ( EvenT ) ) ;
  502.    strins ( EvenT ,"{FFFFFF}/exitevent to exit the event\n", strlen ( EvenT ) ) ;
  503.    ShowPlayerDialog ( playerid , Evento , DIALOG_STYLE_MSGBOX , "Commands" , EvenT , "Oks", "" ) ;
  504.    return 1;
  505. }
  506. // =============================================================================
  507. public Count(Contagem)
  508. {
  509.    format ( iString2 , 3 , "%d" , Contagem ) ;
  510.    if ( Contagem > 0 )
  511.    {
  512.        GameTextForAll ( iString2 , 700 , 5 ) ;
  513.        SetTimerEx ( "Count" , 1000 , false , "i" , Contagem-1 ) ;
  514.    }
  515.    else GameTextForAll ( "~r~Go Go Go!" , 1000 , 5 ) ;
  516. }
  517. // =============================================================================
  518. stock GetPName ( playerid )
  519. {
  520.     new gName [ MAX_PLAYER_NAME ] ;
  521.     GetPlayerName ( playerid , gName , sizeof gName ) ;
  522.     return gName;
  523. }
Advertisement
Add Comment
Please, Sign In to add comment