Advertisement
AsherK

Facebook

Jul 22nd, 2015
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.08 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4.  
  5.  
  6. new ver[MAX_PLAYERS];
  7. new msj[MAX_PLAYERS];
  8.  
  9. new Text:Textdraw0;
  10. new Text:Textdraw1;
  11. new Text:Textdraw2;
  12. new Text:Textdraw3[MAX_PLAYERS];
  13. new Text:Textdraw4;
  14. new Text:Textdraw5;
  15. new Text:Textdraw6;
  16. new Text:Textdraw7;
  17. new Text:Textdraw8;
  18. new Text:Textdraw9;
  19. new Text:Textdraw10;
  20. new Text:Textdraw11;
  21. new Text:Textdraw12;
  22. new Text:Textdraw14;
  23. //logo
  24. new Text:Textdraw15;
  25. new Text:Textdraw16;
  26. new Text:Textdraw17;
  27. //fin
  28.  
  29. #if defined FILTERSCRIPT
  30.  
  31. public OnFilterScriptInit()
  32. {
  33. print("\n--------------------------------------");
  34. print(" FS Facebook by Davidxxx");
  35. print("--------------------------------------\n");
  36.  
  37. Textdraw0 = TextDrawCreate(130.000000, 1.000000, "facebook");
  38. TextDrawBackgroundColor(Textdraw0, 255);
  39. TextDrawFont(Textdraw0, 1);
  40. TextDrawLetterSize(Textdraw0, 0.439999, 2.000001);
  41. TextDrawColor(Textdraw0, -1);
  42. TextDrawSetOutline(Textdraw0, 0);
  43. TextDrawSetProportional(Textdraw0, 1);
  44. TextDrawSetShadow(Textdraw0, 1);
  45. TextDrawUseBox(Textdraw0, 1);
  46. TextDrawBoxColor(Textdraw0, 0x3b5998ff);
  47. TextDrawTextSize(Textdraw0, 643.000000, -56.000000);
  48.  
  49. Textdraw1 = TextDrawCreate(-3.000000, -5.000000, "_");
  50. TextDrawBackgroundColor(Textdraw1, 255);
  51. TextDrawFont(Textdraw1, 1);
  52. TextDrawLetterSize(Textdraw1, 0.519999, 3.099999);
  53. TextDrawColor(Textdraw1, -1);
  54. TextDrawSetOutline(Textdraw1, 0);
  55. TextDrawSetProportional(Textdraw1, 1);
  56. TextDrawSetShadow(Textdraw1, 1);
  57. TextDrawUseBox(Textdraw1, 1);
  58. TextDrawBoxColor(Textdraw1, 0x3b5998ff);
  59. TextDrawTextSize(Textdraw1, 643.000000, 0.000000);
  60.  
  61. Textdraw2 = TextDrawCreate(222.000000, 7.000000, "Tim Kiem");
  62. TextDrawBackgroundColor(Textdraw2, 255);
  63. TextDrawFont(Textdraw2, 1);
  64. TextDrawLetterSize(Textdraw2, 0.239999, 1.199999);
  65. TextDrawColor(Textdraw2, -236);
  66. TextDrawSetOutline(Textdraw2, 0);
  67. TextDrawSetProportional(Textdraw2, 1);
  68. TextDrawSetShadow(Textdraw2, 1);
  69. TextDrawUseBox(Textdraw2, 1);
  70. TextDrawBoxColor(Textdraw2, -1);
  71. TextDrawTextSize(Textdraw2, 336.000000, 0.000000);
  72.  
  73. Textdraw4 = TextDrawCreate(505.000000, 2.000000, "l");
  74. TextDrawBackgroundColor(Textdraw4, 255);
  75. TextDrawFont(Textdraw4, 1);
  76. TextDrawLetterSize(Textdraw4, 0.150000, 2.299998);
  77. TextDrawColor(Textdraw4, -1);
  78. TextDrawSetOutline(Textdraw4, 0);
  79. TextDrawSetProportional(Textdraw4, 1);
  80. TextDrawSetShadow(Textdraw4, 1);
  81.  
  82. Textdraw5 = TextDrawCreate(546.000000, 2.000000, "l");
  83. TextDrawBackgroundColor(Textdraw5, 255);
  84. TextDrawFont(Textdraw5, 1);
  85. TextDrawLetterSize(Textdraw5, 0.150000, 2.299998);
  86. TextDrawColor(Textdraw5, -1);
  87. TextDrawSetOutline(Textdraw5, 0);
  88. TextDrawSetProportional(Textdraw5, 1);
  89. TextDrawSetShadow(Textdraw5, 1);
  90.  
  91. Textdraw6 = TextDrawCreate(513.000000, 7.000000, "Trang Chu");
  92. TextDrawBackgroundColor(Textdraw6, 255);
  93. TextDrawFont(Textdraw6, 1);
  94. TextDrawLetterSize(Textdraw6, 0.310000, 1.299999);
  95. TextDrawColor(Textdraw6, -1);
  96. TextDrawSetOutline(Textdraw6, 0);
  97. TextDrawSetProportional(Textdraw6, 1);
  98. TextDrawSetShadow(Textdraw6, 1);
  99.  
  100. Textdraw7 = TextDrawCreate(554.000000, 9.000000, "v");
  101. TextDrawBackgroundColor(Textdraw7, 255);
  102. TextDrawFont(Textdraw7, 3);
  103. TextDrawLetterSize(Textdraw7, 0.269999, 1.100000);
  104. TextDrawColor(Textdraw7, -1);
  105. TextDrawSetOutline(Textdraw7, 0);
  106. TextDrawSetProportional(Textdraw7, 1);
  107. TextDrawSetShadow(Textdraw7, 1);
  108.  
  109. Textdraw10 = TextDrawCreate(519.000000, 431.000000, "Online");
  110. TextDrawBackgroundColor(Textdraw10, 255);
  111. TextDrawFont(Textdraw10, 1);
  112. TextDrawLetterSize(Textdraw10, 0.370000, 1.600000);
  113. TextDrawColor(Textdraw10, -1);
  114. TextDrawSetOutline(Textdraw10, 0);
  115. TextDrawSetProportional(Textdraw10, 1);
  116. TextDrawSetShadow(Textdraw10, 1);
  117. TextDrawUseBox(Textdraw10, 1);
  118. TextDrawBoxColor(Textdraw10, -926365496);
  119. TextDrawTextSize(Textdraw10, 622.000000, -8.000000);
  120.  
  121. Textdraw12 = TextDrawCreate(503.000000, 431.000000, "_");
  122. TextDrawBackgroundColor(Textdraw12, 255);
  123. TextDrawFont(Textdraw12, 1);
  124. TextDrawLetterSize(Textdraw12, 0.370000, 1.600000);
  125. TextDrawColor(Textdraw12, -1);
  126. TextDrawSetOutline(Textdraw12, 0);
  127. TextDrawSetProportional(Textdraw12, 1);
  128. TextDrawSetShadow(Textdraw12, 1);
  129. TextDrawUseBox(Textdraw12, 1);
  130. TextDrawBoxColor(Textdraw12, -926365496);
  131. TextDrawTextSize(Textdraw12, 622.000000, -8.000000);
  132.  
  133. Textdraw11 = TextDrawCreate(501.000000, 414.000000, ".");
  134. TextDrawBackgroundColor(Textdraw11, 255);
  135. TextDrawFont(Textdraw11, 1);
  136. TextDrawLetterSize(Textdraw11, 1.040001, 3.799997);
  137. TextDrawColor(Textdraw11, 16711935);
  138. TextDrawSetOutline(Textdraw11, 0);
  139. TextDrawSetProportional(Textdraw11, 0);
  140. TextDrawSetShadow(Textdraw11, 1);
  141.  
  142. Textdraw14 = TextDrawCreate(591.000000, 430.000000, "()");
  143. TextDrawBackgroundColor(Textdraw14, 255);
  144. TextDrawFont(Textdraw14, 1);
  145. TextDrawLetterSize(Textdraw14, 0.370000, 1.600000);
  146. TextDrawColor(Textdraw14, -1);
  147. TextDrawSetOutline(Textdraw14, 0);
  148. TextDrawSetProportional(Textdraw14, 1);
  149. TextDrawSetShadow(Textdraw14, 1);
  150.  
  151. //logo facebook
  152. Textdraw16 = TextDrawCreate(580.000000, 31.000000, "_");
  153. TextDrawBackgroundColor(Textdraw16, 255);
  154. TextDrawFont(Textdraw16, 1);
  155. TextDrawLetterSize(Textdraw16, 0.689998, 3.299998);
  156. TextDrawColor(Textdraw16, -1);
  157. TextDrawSetOutline(Textdraw16, 0);
  158. TextDrawSetProportional(Textdraw16, 1);
  159. TextDrawSetShadow(Textdraw16, 1);
  160. TextDrawUseBox(Textdraw16, 1);
  161. TextDrawBoxColor(Textdraw16, 23240);
  162. TextDrawTextSize(Textdraw16, 563.000000, 10.000000);
  163.  
  164. Textdraw15 = TextDrawCreate(580.000000, 31.000000, "f");
  165. TextDrawBackgroundColor(Textdraw15, 255);
  166. TextDrawFont(Textdraw15, 1);
  167. TextDrawLetterSize(Textdraw15, 0.689998, 3.299998);
  168. TextDrawColor(Textdraw15, -1);
  169. TextDrawSetOutline(Textdraw15, 0);
  170. TextDrawSetProportional(Textdraw15, 1);
  171. TextDrawSetShadow(Textdraw15, 1);
  172. TextDrawUseBox(Textdraw15, 1);
  173. TextDrawBoxColor(Textdraw15, 23240);
  174. TextDrawTextSize(Textdraw15, 592.000000, 10.000000);
  175.  
  176. Textdraw17 = TextDrawCreate(595.000000, 51.000000, "_");
  177. TextDrawBackgroundColor(Textdraw17, 255);
  178. TextDrawFont(Textdraw17, 1);
  179. TextDrawLetterSize(Textdraw17, 0.689998, 0.799998);
  180. TextDrawColor(Textdraw17, -1);
  181. TextDrawSetOutline(Textdraw17, 0);
  182. TextDrawSetProportional(Textdraw17, 1);
  183. TextDrawSetShadow(Textdraw17, 1);
  184. TextDrawUseBox(Textdraw17, 1);
  185. TextDrawBoxColor(Textdraw17, 65360);
  186. TextDrawTextSize(Textdraw17, 565.000000, -19.000000);
  187. return 1;
  188. }
  189.  
  190.  
  191.  
  192. public OnFilterScriptExit()
  193. {
  194. TextDrawHideForAll(Textdraw0);
  195. TextDrawDestroy(Textdraw0);
  196. TextDrawHideForAll(Textdraw1);
  197. TextDrawDestroy(Textdraw1);
  198. TextDrawHideForAll(Textdraw2);
  199. TextDrawDestroy(Textdraw2);
  200. TextDrawHideForAll(Textdraw4);
  201. TextDrawDestroy(Textdraw4);
  202. TextDrawHideForAll(Textdraw5);
  203. TextDrawDestroy(Textdraw5);
  204. TextDrawHideForAll(Textdraw6);
  205. TextDrawDestroy(Textdraw6);
  206. TextDrawHideForAll(Textdraw7);
  207. TextDrawDestroy(Textdraw7);
  208. TextDrawHideForAll(Textdraw8);
  209. TextDrawDestroy(Textdraw8);
  210. TextDrawHideForAll(Textdraw9);
  211. TextDrawDestroy(Textdraw9);
  212. TextDrawHideForAll(Textdraw10);
  213. TextDrawDestroy(Textdraw10);
  214. TextDrawHideForAll(Textdraw11);
  215. TextDrawDestroy(Textdraw11);
  216. TextDrawHideForAll(Textdraw12);
  217. TextDrawDestroy(Textdraw12);
  218. TextDrawHideForAll(Textdraw14);
  219. TextDrawDestroy(Textdraw14);
  220. //logo facebook
  221. TextDrawHideForAll(Textdraw15);
  222. TextDrawDestroy(Textdraw15);
  223. TextDrawHideForAll(Textdraw16);
  224. TextDrawDestroy(Textdraw16);
  225. TextDrawHideForAll(Textdraw17);
  226. TextDrawDestroy(Textdraw17);
  227. return 1;
  228. }
  229.  
  230. #else
  231.  
  232. main()
  233. {
  234. print("\n----------------------------------");
  235. print(" FS Facebook by Asher");
  236. print("----------------------------------\n");
  237. }
  238.  
  239. #endif
  240.  
  241. public OnPlayerConnect(playerid)
  242. {
  243. msj[playerid] = 0;
  244. ver[playerid] = 0;
  245. Textdraw3[playerid] = TextDrawCreate(380.000000, 6.000000, "Ten");
  246. TextDrawBackgroundColor(Textdraw3[playerid], 255);
  247. TextDrawFont(Textdraw3[playerid], 1);
  248. TextDrawLetterSize(Textdraw3[playerid], 0.300000, 1.399999);
  249. TextDrawColor(Textdraw3[playerid], -1);
  250. TextDrawSetOutline(Textdraw3[playerid], 0);
  251. TextDrawSetProportional(Textdraw3[playerid], 1);
  252. TextDrawSetShadow(Textdraw3[playerid], 1);
  253. return 1;
  254. }
  255.  
  256.  
  257.  
  258. public OnPlayerDisconnect(playerid, reason)
  259. {
  260. msj[playerid] = 0;
  261. TextDrawHideForPlayer(playerid, Textdraw0);
  262. TextDrawHideForPlayer(playerid, Textdraw1);
  263. TextDrawHideForPlayer(playerid, Textdraw2);
  264. TextDrawHideForPlayer(playerid, Textdraw3[playerid]);
  265. TextDrawHideForPlayer(playerid, Textdraw4);
  266. TextDrawHideForPlayer(playerid, Textdraw5);
  267. TextDrawHideForPlayer(playerid, Textdraw6);
  268. TextDrawHideForPlayer(playerid, Textdraw7);
  269. TextDrawHideForPlayer(playerid, Textdraw8);
  270. TextDrawHideForPlayer(playerid, Textdraw9);
  271. TextDrawHideForPlayer(playerid, Textdraw10);
  272. TextDrawHideForPlayer(playerid, Textdraw11);
  273. TextDrawHideForPlayer(playerid, Textdraw12);
  274. TextDrawHideForPlayer(playerid, Textdraw14);
  275. TextDrawHideForPlayer(playerid, Textdraw15);
  276. TextDrawHideForPlayer(playerid, Textdraw16);
  277. TextDrawHideForPlayer(playerid, Textdraw17);
  278. StopAudioStreamForPlayer(playerid);
  279. ver[playerid] = 0;
  280. return 1;
  281. }
  282.  
  283.  
  284.  
  285. public OnPlayerCommandText(playerid, cmdtext[])
  286. {
  287. //Update count
  288. new str[100];
  289. format(str,sizeof(str),"(%i)",PlayersInFacebook());
  290. TextDrawSetString(Textdraw14, str);//count
  291.  
  292. //comando
  293. if (strcmp("/facebook", cmdtext, true, 10) == 0)
  294. {
  295. if(ver[playerid] == 0)
  296. {
  297. ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Welcome To {0000FF}Facebook","Chao Mung\nDen Voi FaceBook\nUse /Dung Nhac\nThich Khong Nao","Thanks","");
  298. TextDrawSetString(Textdraw3[playerid], NombreJugador(playerid));//name
  299. //logo
  300. TextDrawShowForPlayer(playerid, Textdraw15);
  301. TextDrawShowForPlayer(playerid, Textdraw17);
  302. TextDrawShowForPlayer(playerid, Textdraw16);
  303. //fin
  304. TextDrawShowForPlayer(playerid, Textdraw0);
  305. TextDrawShowForPlayer(playerid, Textdraw1);
  306. TextDrawShowForPlayer(playerid, Textdraw2);
  307. TextDrawShowForPlayer(playerid, Textdraw3[playerid]);
  308. TextDrawShowForPlayer(playerid, Textdraw4);
  309. TextDrawShowForPlayer(playerid, Textdraw5);
  310. TextDrawShowForPlayer(playerid, Textdraw6);
  311. TextDrawShowForPlayer(playerid, Textdraw7);
  312. TextDrawShowForPlayer(playerid, Textdraw8);
  313. TextDrawShowForPlayer(playerid, Textdraw9);
  314. TextDrawShowForPlayer(playerid, Textdraw12);
  315. TextDrawShowForPlayer(playerid, Textdraw10);
  316. TextDrawShowForPlayer(playerid, Textdraw11);
  317. TextDrawShowForPlayer(playerid, Textdraw14);
  318. ver[playerid] = 1;
  319. PlayAudioStreamForPlayer(playerid,"http://www.sandstrahlmanne.de/multimedia/lieder/facebook%20song.mp3");
  320. SetTimer("update",1000,true);
  321. }
  322. else
  323. {
  324. TextDrawHideForPlayer(playerid, Textdraw0);
  325. TextDrawHideForPlayer(playerid, Textdraw1);
  326. TextDrawHideForPlayer(playerid, Textdraw2);
  327. TextDrawHideForPlayer(playerid, Textdraw3[playerid]);
  328. TextDrawHideForPlayer(playerid, Textdraw4);
  329. TextDrawHideForPlayer(playerid, Textdraw5);
  330. TextDrawHideForPlayer(playerid, Textdraw6);
  331. TextDrawHideForPlayer(playerid, Textdraw7);
  332. TextDrawHideForPlayer(playerid, Textdraw8);
  333. TextDrawHideForPlayer(playerid, Textdraw9);
  334. TextDrawHideForPlayer(playerid, Textdraw10);
  335. TextDrawHideForPlayer(playerid, Textdraw11);
  336. TextDrawHideForPlayer(playerid, Textdraw12);
  337. TextDrawHideForPlayer(playerid, Textdraw14);
  338. //logo
  339. TextDrawHideForPlayer(playerid, Textdraw15);
  340. TextDrawHideForPlayer(playerid, Textdraw16);
  341. TextDrawHideForPlayer(playerid, Textdraw17);
  342. //fin
  343. ver[playerid] = 0;
  344. StopAudioStreamForPlayer(playerid);
  345. }
  346. return 1;
  347. }
  348.  
  349. if(strcmp(cmdtext, "/dungnhac",true) == 0)
  350. {
  351. StopAudioStreamForPlayer(playerid);
  352. return 1;
  353. }
  354. return 0;
  355. }
  356.  
  357. forward update();
  358. public update()
  359. {
  360. new str[100];
  361. format(str,sizeof(str),"(%i)",PlayersInFacebook());
  362. TextDrawSetString(Textdraw14, str);
  363. return 1;
  364. }
  365.  
  366.  
  367. public OnPlayerText(playerid, text[])
  368. {
  369. if(text[0] == '&')
  370. {
  371. if(ver[playerid] == 1)
  372. {
  373. if(msj[playerid] == 1)
  374. {
  375. SendClientMessage(playerid, -1, "{FB1D1D}Loi{FFFFFF}: Ban Co The Ghi Tin Nhan Sau 2 Giay");
  376. return 0;
  377. }
  378. new string[126];
  379. GetPlayerName(playerid,string,sizeof(string));
  380. format(string,sizeof(string),"{1353DB}Chat Facebook{FFFFFF}: %s{0C53BC}: %s",string,text[1]);
  381. MsgToFa(0x0000FFFF,string);
  382. msj[playerid] = 1;
  383. SetTimerEx("TimeText",2000,false,"d",playerid);
  384. }else{
  385. SendClientMessage(playerid,-1,"{FB1D1D}ERROR{FFFFFF}: Facebook chua duoc kich hoat");
  386. }
  387. return 0;
  388. }
  389. return 1;
  390. }
  391.  
  392.  
  393.  
  394.  
  395. forward TimeText(playerid);
  396. public TimeText(playerid)
  397. {
  398. if(msj[playerid] == 1)
  399. {
  400. msj[playerid] = 0;
  401. }
  402. return 1;
  403. }
  404.  
  405.  
  406.  
  407.  
  408. forward MsgToFa(color,const string[]);
  409. public MsgToFa(color,const string[])
  410. {
  411. for(new i=0;i<MAX_PLAYERS;i++)
  412. {
  413. if(IsPlayerConnected(i)) if(ver[i] == 1) SendClientMessage(i,-1,string), PlayAudioStreamForPlayer(i,"http://k003.kiwi6.com/hotlink/u97j3w1vb6/facebook_chat_sound.mp3");
  414. }
  415. return 1;
  416. }
  417.  
  418.  
  419.  
  420.  
  421. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  422. {
  423. switch(dialogid)
  424. {
  425. case 20:
  426. {
  427. if(!response)
  428. {
  429. return 1;
  430. }
  431. }
  432. }
  433. return 1;
  434. }
  435.  
  436.  
  437.  
  438. stock NombreJugador(playerid)
  439. {
  440. new Nombre[24];
  441. GetPlayerName(playerid,Nombre,24);
  442. new N[24];
  443. strmid(N,Nombre,0,strlen(Nombre),24);
  444. for(new i = 0; i < MAX_PLAYER_NAME; i++)
  445. {
  446. if (N [i] == '_') N[i] = ' ';
  447. }
  448. return N;
  449. }
  450.  
  451.  
  452. PlayersInFacebook()
  453. {
  454. new obt;
  455. for(new d=0;d<MAX_PLAYERS;d++)if(ver[d]== 1)obt++;
  456. return obt--;
  457. }
  458.  
  459. //Ban co the xoa
  460.  
  461. GetConnectedPlayers()
  462. {
  463. new count;
  464. for(new i, j=GetMaxPlayers(); i<j; i++)if(IsPlayerConnected(i))count++;
  465. return count;
  466. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement