Advertisement
Guest User

Trolling By Joker

a guest
Jul 31st, 2012
493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.45 KB | None | 0 0
  1. //trolling's filterscript ///////////////////
  2. #define FILTERSCRIPT     // Made by Joker//
  3.                         //  Trans by 3L10S7//
  4. #include <a_samp>       ///////////////////
  5.  
  6. #if defined FILTERSCRIPT
  7.  
  8.  
  9. //======[Colours]=======//
  10. #define COLOR_GRAD1         0xB4B5B7FF
  11. #define COLOR_GRAD2         0xBFC0C2FF
  12. #define COLOR_LIGHTRED      0xFF6347AA
  13. #define COLOR_WHITE         0xFFFFFFAA
  14. #define COLOR_RED           0xFF0000FF
  15. #define COLOR_DBLUE         0x2641FEAA
  16. #define COLOR_CYAN          0x00FFFFFF
  17. /////////////////Dialog
  18. #define Radio 0001
  19. public OnFilterScriptInit()
  20. {
  21.     print("\n--------------------------------------");
  22.     print("       It's Trolololol time!           ");
  23.     print("--------------------------------------\n");
  24.     return 1;
  25. }
  26.  
  27. stock NombreEx(playerid)
  28. {
  29.     new string[24];
  30.     GetPlayerName(playerid,string,24);
  31.     new str[24];
  32.     strmid(str,string,0,strlen(string),24);
  33.     for(new i = 0; i < MAX_PLAYER_NAME; i++)
  34.     {
  35.         if (str[i] == '_') str[i] = ' ';
  36.     }
  37.     return str;
  38. }
  39.  
  40. stock CrashPlayer(playerid)
  41. {
  42.    for(new i=0;i<=1000;i++) CreatePlayerObject(playerid,4108,0,0,0,0,0,0);
  43.    return 1;
  44. }
  45.  
  46. public OnFilterScriptExit()
  47. {
  48.     return 1;
  49. }
  50.  
  51. #else
  52.  
  53. main()
  54. {
  55.     print("\n----------------------------------");
  56.     print(" Trolling FS By Joker");
  57.     print("----------------------------------\n");
  58. }
  59.  
  60. #endif
  61.  
  62. public OnGameModeInit()
  63. {
  64.     // Don't use these lines if it's a filterscript
  65.     SetGameModeText("Blank Script");
  66.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  67.     return 1;
  68. }
  69.  
  70. strtok(const string[], &index)
  71. {
  72.     new length = strlen(string);
  73.     while ((index < length) && (string[index] <= ' '))
  74.     {
  75.         index++;
  76.     }
  77.  
  78.     new offset = index;
  79.     new result[20];
  80.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  81.     {
  82.         result[index - offset] = string[index];
  83.         index++;
  84.     }
  85.     result[index - offset] = EOS;
  86.     return result;
  87. }
  88.  
  89.  
  90. public OnGameModeExit()
  91. {
  92.     return 1;
  93. }
  94.  
  95. public OnPlayerRequestClass(playerid, classid)
  96. {
  97.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  98.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  99.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  100.     return 1;
  101. }
  102.  
  103. public OnPlayerCommandText(playerid, cmdtext[])
  104. {
  105. new string[256];
  106. //new playermoney;
  107. new sendername[MAX_PLAYER_NAME];
  108. new giveplayer[MAX_PLAYER_NAME];
  109. //new playername[MAX_PLAYER_NAME];
  110. new cmd[256];
  111. new tmp[256];
  112. new giveplayerid,idx;
  113. //new idcar = GetPlayerVehicleID(playerid);
  114. //new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
  115. cmd = strtok(cmdtext, idx);
  116. if(strcmp(cmd, "/fakeban", true) == 0)
  117. {
  118. if(IsPlayerConnected(playerid))
  119. {
  120. tmp = strtok(cmdtext, idx);
  121. if(!strlen(tmp))
  122. {
  123. SendClientMessage(playerid, COLOR_RED, "USAGE: /fakeban [PlayerID/Part of the name] [Reason]");
  124. return 1;
  125. }
  126. if(IsPlayerConnected(giveplayerid))
  127. {
  128. if(giveplayerid != INVALID_PLAYER_ID)
  129. {
  130. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  131. GetPlayerName(playerid, sendername, sizeof(sendername));
  132. new length = strlen(cmdtext);
  133. while ((idx < length) && (cmdtext[idx] <= ' '))
  134. {
  135. idx++;
  136. }
  137. new offset = idx;
  138. new result[64];
  139. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  140. {
  141. result[idx - offset] = cmdtext[idx];
  142. idx++;
  143. }
  144. result[idx - offset] = EOS;
  145. if(!strlen(result))
  146. {
  147. SendClientMessage(playerid, COLOR_RED, "USAGE: /fakeban [PlayerID] [Reason]");
  148. return 1;
  149. }
  150. format(string, sizeof(string), "%s has been banned by Administrator %s, reason: %s", giveplayer, sendername, (result));
  151. SendClientMessageToAll(COLOR_RED, string);
  152. return 1;
  153. }
  154. }
  155. else
  156. {
  157. format(string, sizeof(string), "   %d player is not online.", giveplayerid);
  158. SendClientMessage(playerid, COLOR_RED, string);
  159. }
  160. }
  161. return 1;
  162. }
  163.  
  164. if(strcmp(cmd, "/crashplayer", true) == 0)
  165. {
  166. if(IsPlayerConnected(playerid))
  167. {
  168. tmp = strtok(cmdtext, idx);
  169. if(!strlen(tmp))
  170. {
  171. SendClientMessage(playerid, COLOR_RED, "USAGE: /crashplayer [PlayerID/Part of the name]");
  172. return 1;
  173. }
  174. if(IsPlayerConnected(giveplayerid))
  175. {
  176. if(giveplayerid != INVALID_PLAYER_ID)
  177. {
  178. GameTextForPlayer(giveplayerid,"g~Bad",8000,4);
  179. format(string, sizeof(string), "%s has been crashed", NombreEx(giveplayerid));
  180. CrashPlayer(giveplayerid);
  181. SendClientMessage(playerid, COLOR_CYAN, string);
  182. return 1;
  183. }
  184. }
  185. else
  186. {
  187. format(string, sizeof(string), "   %d is not an active player.", NombreEx(giveplayerid));
  188. SendClientMessage(playerid, COLOR_CYAN, string);
  189. }
  190. }
  191. return 1;
  192. }
  193. if(strcmp(cmd, "/fakeadmin", true) == 0)//Give fake admin
  194. {
  195. if(IsPlayerConnected(playerid))
  196. {
  197. tmp = strtok(cmdtext, idx);
  198. if(!strlen(tmp))
  199. {
  200. SendClientMessage(playerid, COLOR_RED, "USAGE: /fakeadmin [PlayerID / Part of the name] [Level (1-6)]");
  201. return 1;
  202. }
  203. new para1;
  204. new level;
  205. tmp = strtok(cmdtext, idx);
  206. level = strval(tmp);
  207. if(IsPlayerConnected(para1))
  208. {
  209. if(para1 != INVALID_PLAYER_ID)
  210. {
  211. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  212. GetPlayerName(playerid, sendername, sizeof(sendername));
  213. printf("AdmCmd: %s Has Promovido %s A Un Nivel %d admin.", sendername, giveplayer, level);
  214. format(string, sizeof(string), "You've been promoted to level %d (admin) by %s! Congratulations!", level, sendername);
  215. SendClientMessage(para1, COLOR_CYAN, string);
  216. format(string, sizeof(string), "You've trolled %s and now he thinks he is level %d admin! [TROLOLOLO].", giveplayer,level);
  217. SendClientMessage(playerid, COLOR_CYAN, string);
  218. }
  219. }
  220. }
  221. return 1;
  222. }
  223.    
  224. if(strcmp(cmd, "/foreveralone", true) == 0)
  225. {
  226. if(IsPlayerConnected(playerid))
  227. {
  228. tmp = strtok(cmdtext, idx);
  229. if(!strlen(tmp))
  230. {
  231. SendClientMessage(playerid, COLOR_RED, "USAGE: /foreveralone [PlayerID/Part of the name]");
  232. return 1;
  233. }
  234. new playa;
  235. if(IsPlayerConnected(playa))
  236. {
  237. if(playa != INVALID_PLAYER_ID)
  238. {
  239. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  240. GetPlayerName(playerid, sendername, sizeof(sendername));
  241. new virtualworld = GetPlayerVirtualWorld(playa);
  242. SetPlayerInterior(playa, 0);
  243. SetPlayerVirtualWorld(playa, virtualworld+5);
  244. SetPlayerWeather(playa,-1);
  245. format(string, sizeof(string), "Administration: %s has letted %s like a forever alone!",sendername,  giveplayer);
  246. SendClientMessageToAll(0x99FFFFAA,string);
  247. format(string, sizeof(string), "Administration: %s has been letted forever alone by %s",giveplayer ,sendername);
  248. SendClientMessageToAll(0x99FFFFAA,string);
  249. }
  250. }
  251. }
  252. return 1;
  253. }
  254.    
  255. if(strcmp(cmd, "/explodeplayer", true) == 0)
  256. {
  257. GetPlayerName(playerid, sendername, sizeof(sendername));
  258. tmp = strtok(cmdtext, idx);
  259. playerid = strval(tmp);
  260. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  261. GetPlayerName(playerid, sendername, sizeof(sendername));
  262. if(IsPlayerConnected(giveplayerid))
  263. {
  264. if(IsPlayerConnected(giveplayerid))
  265. {
  266. format(string, sizeof(string),"Administration: %s wanted to explode someone but it failed! [Trolololol]",giveplayer, sendername);
  267. SendClientMessageToAll(0x99FFFFAA,string);
  268. SetPlayerHealth(playerid, 10);
  269. new Float:boomx, Float:boomy, Float:boomz;
  270. GetPlayerPos(playerid,boomx, boomy, boomz);
  271. CreateExplosion(boomx, boomy , boomz, 7, 10);
  272. new PlayerName[30];
  273. GetPlayerName(playerid, PlayerName, 30);
  274. printf("[ADMIN] %s has used /explodeplayer to explode %s", PlayerName, giveplayer);
  275. }
  276. else
  277. {
  278. format(string, sizeof(string), "%d is not an active player. U MAD?", giveplayerid);
  279. SendClientMessage(playerid, COLOR_RED, string);
  280. }
  281. }
  282. else
  283. {
  284. SendClientMessage(playerid, COLOR_RED, "You must be logged in to use this command. PROBLEM?");
  285. }
  286. return 1;
  287. }
  288. return 0;
  289. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement