Guest User

[Fs]FaceBook (ChuckSamp.blogspot.com.br)

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