Advertisement
FoxHound

FoxPayDay v2

Mar 8th, 2011
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.43 KB | None | 0 0
  1.                      /**//**//**//**//**//**//**//**//**/
  2.                     /*+--------------------------------+*/
  3.                     /*|                                |*/
  4.                     /*|         FOXPAYDAY v2.0         |*/
  5.                     /*|          FILTERSCRIPT          |*/
  6.                     /*|       FΓΌR NON-RP SCRIPTS       |*/
  7.                     /*|      bY PSPgamer/FoxHound      |*/
  8.                     /*|            2 0 0 9             |*/
  9.                     /*|                                |*/
  10.                     /*+--------------------------------+*/
  11.                     /*|        28 November 2009        |*/
  12.                     /*+--------------------------------+*/
  13.                      /**//**//**//**//**//**//**//**//**/
  14.  
  15. //------< INCLUDEs >------//
  16.     #include <a_samp>
  17. //------------------------//
  18.  
  19. //-----------< FORWARDs >-----------//
  20.     forward PlusPayDayZeit(playerid);
  21. //------------------------------//
  22.  
  23. //-----------< NEWs >-----------//
  24.     new PayDayZeit[MAX_PLAYERS];
  25.     new FirstSpawnOfPlayer[MAX_PLAYERS] = 0;
  26.     new PayDayTimer;
  27. //------------------------------//
  28.  
  29. //-----------------------------< OnFilterScriptInit/-Exit >-----------------------------//
  30.     public OnFilterScriptInit()
  31.     {
  32.         print("+--------------------------------+");
  33.         print("|         FOXPAYDAY v2.0         |");
  34.         print("|          FILTERSCRIPT          |");
  35.         print("|      bY PSPgamer/FoxHound      |");
  36.         print("|            GELADEN             |");
  37.         print("+--------------------------------+");
  38.         return 1;
  39.     }
  40.  
  41.     public OnFilterScriptExit()
  42.     {
  43.         print("+--------------------------------+");
  44.         print("|         FOXPAYDAY v2.0         |");
  45.         print("|           UNGELADEN            |");
  46.         print("+--------------------------------+");
  47.         return 1;
  48.     }
  49. //--------------------------------------------------------------------------------//
  50.  
  51. //------------------------------< OnPlayerSpawn >------------------------//
  52.     public OnPlayerSpawn(playerid)
  53.     {
  54.         if(FirstSpawnOfPlayer[playerid] == 0)
  55.         {
  56.             PayDayTimer = SetTimerEx("PlusPayDayZeit",60000,1,"i",playerid);
  57.             FirstSpawnOfPlayer[playerid] = 1;
  58.         }
  59.         return 1;
  60.     }
  61. //----------------------------------------------------------------------//
  62.  
  63. //--------------------------------------------< OnPlayerCommandText >--------------------------------------------//
  64.     public OnPlayerCommandText(playerid, cmdtext[])
  65.     {
  66.         new cmd[256];
  67.         new idx;
  68.         cmd = strtok(cmdtext, idx);
  69.         if(strcmp(cmd,"/paydayzeit",true)==0)
  70.         {
  71.             if(IsPlayerConnected(playerid))
  72.             {
  73.                 for (new i = 0;i < 9; i++)
  74.                 {
  75.                     SendClientMessageToAll(0xFFFFFFAA," ");
  76.                 }
  77.                 new string[38];
  78.                 format(string, sizeof(string), "Spielzeit seit dem letzten PayDay: %d",PayDayZeit[playerid]);
  79.                 SendClientMessage(playerid,0xFFFFFFFF, string);
  80.                 return 1;
  81.             }
  82.         }
  83.         return 1;
  84.     }
  85. //---------------------------------------------------------------------------------------------------------------//
  86.  
  87. //------------------------------< OnPlayerDisconnect >------------------------//
  88.     public OnPlayerDisconnect(playerid)
  89.     {
  90.         KillTimer(PayDayTimer);
  91.         return 1;
  92.     }
  93. //---------------------------------------------------------------------------//
  94.  
  95. //--------------------------------------------< PlusPayDayZeit >--------------------------------------------//
  96.     public PlusPayDayZeit(playerid)
  97.     {
  98.         PayDayZeit[playerid] += 1;
  99.         if(PayDayZeit[playerid] >= 10) //wenn PayDayZeit[playerid] 10 ist (pro 10 minuten)
  100.         {
  101.             new string[24];
  102.             new gZufallGehalt = random(5000);
  103.             if(gZufallGehalt < 4997) { gZufallGehalt += 3; }
  104.             format(string,sizeof(string),"~b~PayDay~n~~g~+%d$",gZufallGehalt);
  105.             GameTextForPlayer(playerid,string,2000,1);
  106.             GivePlayerMoney(playerid,gZufallGehalt);
  107.             PayDayZeit[playerid] = 0;
  108.         }
  109.         return 1;
  110.     }
  111. //---------------------------------------------------------------------------------------------------------------//
  112.  
  113. //----------------------------------------------< strtok definiton >--------------------------------------------//
  114.     stock strtok(const string[], &index,seperator=' ')
  115.     {
  116.         new length = strlen(string);
  117.         new offset = index;
  118.         new result[256];
  119.         while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
  120.         {
  121.             result[index - offset] = string[index];
  122.             index++;
  123.         }
  124.  
  125.         result[index - offset] = EOS;
  126.         if ((index < length) && (string[index] == seperator))
  127.         {
  128.             index++;
  129.         }
  130.         return result;
  131.     }
  132. //---------------------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement