Advertisement
Guest User

Lagger By Toni

a guest
Jul 16th, 2010
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.27 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define RED 0xFF0000FF
  4.  
  5. new cars[12];
  6.  
  7. public OnFilterScriptInit()
  8. {
  9.     print("====================================");
  10.     print("   -> Ultimate Vehicle Lagger <-    ");
  11.     print("              By Toni               ");
  12.     print("====================================");
  13.     return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18.     print("====================================");
  19.     print("   -> Ultimate Vehicle Lagger <-    ");
  20.     print("              By Toni               ");
  21.     print("====================================");
  22.     return 1;
  23. }
  24.  
  25. public OnPlayerConnect(playerid)
  26. {
  27.     SendClientMessage(playerid, RED, "This server is using The Toni's Vehicle Lagger!");
  28.     return 1;
  29. }
  30.  
  31. public OnPlayerCommandText(playerid, cmdtext[])
  32. {
  33.     new tmp[256], cmd[256], str[156], idx;
  34.     new Float:X, Float:Y, Float:Z;
  35.     new player1;
  36.  
  37.     cmd = strtok(cmdtext, idx);
  38.     if(!strcmp(cmd, "/lagg", true))
  39.     {
  40.         if(IsPlayerConnected(playerid))
  41.         {
  42.             if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "ERROR: You are not an admin!");
  43.             tmp = strtok(cmdtext, idx);
  44.            
  45.             if(!strlen(tmp)) return
  46.             SendClientMessage(playerid, RED, "Usage: /lag <playerid>") &&
  47.             SendClientMessage(playerid, RED, "Function: Lagg the shit out of a player!");
  48.            
  49.             player1 = strval(tmp);
  50.            
  51.             GetPlayerPos(player1, X, Y, Z);
  52.             cars[0] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  53.             cars[1] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  54.             cars[2] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  55.             cars[3] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  56.             cars[4] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  57.             cars[5] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  58.             cars[6] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  59.             cars[8] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  60.             cars[9] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  61.             cars[10] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  62.             cars[11] = CreateVehicle(411, X, Y, Z, 180, 0, 0, -1);
  63.             format(str, sizeof(str), "You have just lagged the fuck out of ID%d", pName(player1));
  64.             SendClientMessage(playerid, RED, str);
  65.         }
  66.         return 1;
  67.     }
  68.     if(!strcmp(cmd, "/deletelagveh", true))
  69.     {
  70.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "ERROR: You are not an admin!");
  71.         DestroyVehicle(cars[0]);
  72.         DestroyVehicle(cars[1]);
  73.         DestroyVehicle(cars[2]);
  74.         DestroyVehicle(cars[3]);
  75.         DestroyVehicle(cars[4]);
  76.         DestroyVehicle(cars[5]);
  77.         DestroyVehicle(cars[6]);
  78.         DestroyVehicle(cars[7]);
  79.         DestroyVehicle(cars[8]);
  80.         DestroyVehicle(cars[9]);
  81.         DestroyVehicle(cars[10]);
  82.         DestroyVehicle(cars[11]);
  83.         SendClientMessage(playerid, RED, "You have deleted all the laggy cars!");
  84.         return 1;
  85.     }
  86.     return 0;
  87. }
  88.  
  89. strtok(const string[], &index)
  90. {
  91.     new length = strlen(string);
  92.     while ((index < length) && (string[index] <= ' '))
  93.     {
  94.         index++;
  95.     }
  96.  
  97.     new offset = index;
  98.     new result[20];
  99.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  100.     {
  101.         result[index - offset] = string[index];
  102.         index++;
  103.     }
  104.     result[index - offset] = EOS;
  105.     return result;
  106. }
  107.  
  108. stock pName(playerid)
  109. {
  110.     new gName[MAX_PLAYER_NAME];
  111.     GetPlayerName(playerid, gName, sizeof(gName));
  112.     return gName;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement