Advertisement
Guest User

Facebook

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