Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* FS de Twitter By davidxxx
- Graças a o FS do Zamaroth
- Beta-Testers: Nick123, Edugta
- Graças a MrDeath por ajudar com os Bugs
- Graças ao [LF]Player / [TC]pL4yer - Por Traduzir o Filter Script Para Português!
- ===================================================================================================================
- DDDD AAA VV VV IIIIIIIIIIIIII DDDD
- DD DD AA AA VV VV IIIIIIIIIIIIII DD DD
- DD DD AA AA VV VV II DD DD XX XX XX XX XX XX
- DD DD AA AAA AA VV VV II DD DD XX XX XX XX XX XX
- DD DD AA AAAAA AA VV VV II DD DD XXXX XXXX XXXX
- DD DD AA AA VV VV II DD DD XX XX XX
- DD DD AA AA VV VV II DD DD XXXX XXXX XXXX
- DD DD AA AA VV VV IIIIIIIIIIIIII DD DD XX XX XX XX XX XX
- DDDD AA AA VVV IIIIIIIIIIIIII DDDD XX XX XX XX XX XX
- ===================================================================================================================
- */
- #define FILTERSCRIPT
- #include <a_samp>
- //include
- #include "../include/gl_common.inc"
- //news
- new ver[MAX_PLAYERS];
- new msj[MAX_PLAYERS];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3[MAX_PLAYERS];
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- //logo
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Textdraw16;
- //fin
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" FS Twitter by Davidxxx");
- print("--------------------------------------\n");
- Textdraw0 = TextDrawCreate(74.000000, 6.000000, "Twitter");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 3);
- TextDrawLetterSize(Textdraw0, 0.369998, 1.399999);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 0);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 23295);
- TextDrawTextSize(Textdraw0, 643.000000, -56.000000);
- Textdraw1 = TextDrawCreate(-3.000000, -5.000000, "_");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.519999, 3.099999);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 255);
- TextDrawTextSize(Textdraw1, 643.000000, 0.000000);
- Textdraw2 = TextDrawCreate(163.000000, 8.000000, "Buscar");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.239997, 1.099997);
- TextDrawColor(Textdraw2, -236);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, -1768515841);
- TextDrawTextSize(Textdraw2, 258.000000, 4.000000);
- Textdraw4 = TextDrawCreate(305.000000, 6.000000, "Perfil");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.260000, 1.499999);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 0);
- Textdraw5 = TextDrawCreate(535.000000, 2.000000, "l");
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 0.150000, 2.299998);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetShadow(Textdraw5, 1);
- Textdraw6 = TextDrawCreate(339.000000, 6.000000, "Mensagens");
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.250000, 1.499999);
- TextDrawColor(Textdraw6, -1);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 0);
- Textdraw7 = TextDrawCreate(612.000000, 9.000000, "v");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 3);
- TextDrawLetterSize(Textdraw7, 0.269998, 1.000000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- Textdraw8 = TextDrawCreate(512.000000, 6.000000, "[");
- TextDrawBackgroundColor(Textdraw8, 255);
- TextDrawFont(Textdraw8, 1);
- TextDrawLetterSize(Textdraw8, 0.619999, 1.399999);
- TextDrawColor(Textdraw8, -1);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetShadow(Textdraw8, 0);
- Textdraw13 = TextDrawCreate(517.000000, 6.000000, "]");
- TextDrawBackgroundColor(Textdraw13, 255);
- TextDrawFont(Textdraw13, 1);
- TextDrawLetterSize(Textdraw13, 0.629999, 1.399999);
- TextDrawColor(Textdraw13, -1);
- TextDrawSetOutline(Textdraw13, 0);
- TextDrawSetProportional(Textdraw13, 1);
- TextDrawSetShadow(Textdraw13, 0);
- Textdraw9 = TextDrawCreate(393.000000, 6.000000, "Seguidores");
- TextDrawBackgroundColor(Textdraw9, 255);
- TextDrawFont(Textdraw9, 1);
- TextDrawLetterSize(Textdraw9, 0.240000, 1.499999);
- TextDrawColor(Textdraw9, -1);
- TextDrawSetOutline(Textdraw9, 0);
- TextDrawSetProportional(Textdraw9, 1);
- TextDrawSetShadow(Textdraw9, 0);
- Textdraw10 = TextDrawCreate(445.000000, 6.000000, "()");
- TextDrawBackgroundColor(Textdraw10, 255);
- TextDrawFont(Textdraw10, 1);
- TextDrawLetterSize(Textdraw10, 0.300000, 1.399999);
- TextDrawColor(Textdraw10, -1);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawSetProportional(Textdraw10, 1);
- TextDrawSetShadow(Textdraw10, 0);
- Textdraw11 = TextDrawCreate(272.000000, 6.000000, "Inicio");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 1);
- TextDrawLetterSize(Textdraw11, 0.250000, 1.499999);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetOutline(Textdraw11, 0);
- TextDrawSetProportional(Textdraw11, 1);
- TextDrawSetShadow(Textdraw11, 0);
- Textdraw12 = TextDrawCreate(517.000000, 3.000000, "/");
- TextDrawBackgroundColor(Textdraw12, 255);
- TextDrawFont(Textdraw12, 1);
- TextDrawLetterSize(Textdraw12, 0.429999, 1.399999);
- TextDrawColor(Textdraw12, 9895935);
- TextDrawSetOutline(Textdraw12, 0);
- TextDrawSetProportional(Textdraw12, 1);
- TextDrawSetShadow(Textdraw12, 0);
- //logo facebook
- Textdraw15 = TextDrawCreate(596.000000, 35.000000, "_");
- TextDrawBackgroundColor(Textdraw15, 255);
- TextDrawFont(Textdraw15, 1);
- TextDrawLetterSize(Textdraw15, 0.689997, 2.799998);
- TextDrawColor(Textdraw15, -1);
- TextDrawSetOutline(Textdraw15, 1);
- TextDrawSetProportional(Textdraw15, 1);
- TextDrawUseBox(Textdraw15, 1);
- TextDrawBoxColor(Textdraw15, 6605055);
- TextDrawTextSize(Textdraw15, 563.000000, 10.000000);
- Textdraw16 = TextDrawCreate(594.000000, 37.000000, "_");
- TextDrawBackgroundColor(Textdraw16, 255);
- TextDrawFont(Textdraw16, 1);
- TextDrawLetterSize(Textdraw16, 0.689998, 0.799998);
- TextDrawColor(Textdraw16, -1);
- TextDrawSetOutline(Textdraw16, 0);
- TextDrawSetProportional(Textdraw16, 1);
- TextDrawSetShadow(Textdraw16, 1);
- TextDrawUseBox(Textdraw16, 1);
- TextDrawBoxColor(Textdraw16, 11200255);
- TextDrawTextSize(Textdraw16, 565.000000, -19.000000);
- Textdraw14 = TextDrawCreate(576.000000, 35.000000, "t");
- TextDrawBackgroundColor(Textdraw14, -1);
- TextDrawFont(Textdraw14, 3);
- TextDrawLetterSize(Textdraw14, 0.569998, 2.799998);
- TextDrawColor(Textdraw14, 16777215);
- TextDrawSetOutline(Textdraw14, 1);
- TextDrawSetProportional(Textdraw14, 1);
- TextDrawSetShadow(Textdraw14, 0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- TextDrawHideForAll(Textdraw0);
- TextDrawDestroy(Textdraw0);
- TextDrawHideForAll(Textdraw1);
- TextDrawDestroy(Textdraw1);
- TextDrawHideForAll(Textdraw2);
- TextDrawDestroy(Textdraw2);
- TextDrawHideForAll(Textdraw4);
- TextDrawDestroy(Textdraw4);
- TextDrawHideForAll(Textdraw5);
- TextDrawDestroy(Textdraw5);
- TextDrawHideForAll(Textdraw6);
- TextDrawDestroy(Textdraw6);
- TextDrawHideForAll(Textdraw7);
- TextDrawDestroy(Textdraw7);
- TextDrawHideForAll(Textdraw8);
- TextDrawDestroy(Textdraw8);
- TextDrawHideForAll(Textdraw9);
- TextDrawDestroy(Textdraw9);
- TextDrawHideForAll(Textdraw10);
- TextDrawDestroy(Textdraw10);
- TextDrawHideForAll(Textdraw11);
- TextDrawDestroy(Textdraw11);
- TextDrawHideForAll(Textdraw12);
- TextDrawDestroy(Textdraw12);
- //logo twitter
- TextDrawHideForAll(Textdraw14);
- TextDrawDestroy(Textdraw14);
- TextDrawHideForAll(Textdraw15);
- TextDrawDestroy(Textdraw15);
- TextDrawHideForAll(Textdraw16);
- TextDrawDestroy(Textdraw16);
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" FS Twitter by Davidxxx");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- msj[playerid] = 0;
- Textdraw3[playerid] = TextDrawCreate(544.000000, 6.000000, "Nome");
- TextDrawBackgroundColor(Textdraw3[playerid], 255);
- TextDrawFont(Textdraw3[playerid], 1);
- TextDrawLetterSize(Textdraw3[playerid], 0.300000, 1.399999);
- TextDrawColor(Textdraw3[playerid], -1);
- TextDrawSetOutline(Textdraw3[playerid], 0);
- TextDrawSetProportional(Textdraw3[playerid], 1);
- TextDrawSetShadow(Textdraw3[playerid], 1);
- ver[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- msj[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, Textdraw5);
- TextDrawHideForPlayer(playerid, Textdraw6);
- TextDrawHideForPlayer(playerid, Textdraw7);
- TextDrawHideForPlayer(playerid, Textdraw8);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw11);
- TextDrawHideForPlayer(playerid, Textdraw12);
- TextDrawHideForPlayer(playerid, Textdraw14);
- TextDrawHideForPlayer(playerid, Textdraw15);
- TextDrawHideForPlayer(playerid, Textdraw16);
- ver[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //Atualizar conta
- new str[100];
- format(str,sizeof(str),"(%i)",PlayersInTwitter());
- TextDrawSetString(Textdraw10, str);//conteo
- //Sistema pm Usado Como Base (carpeta samp)
- new cmd[256];
- new tmp[256];
- new Message[256];
- new gMessage[256];
- new pName[MAX_PLAYER_NAME+1];
- new iName[MAX_PLAYER_NAME+1];
- new idx;
- cmd = strtok(cmdtext, idx);
- //coamdno twitt
- if(strcmp("/@", cmd, true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{21D8EC}: Use /@ [id][mensagem]");
- return 1;
- }
- new id = strval(tmp);
- gMessage = strrest(cmdtext,idx);
- if(!strlen(gMessage)) {
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{21D8EC}: Use /@ [id][mensangem]");
- return 1;
- }
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{21D8EC}: Jogador Nao Conectado");
- return 1;
- }
- if(GetPVarInt(id, "TwStatus") == 1) {
- SendClientMessage(playerid, -1,"{FB1D1D}ERROR{FFFFFF}: Este Jogador Bloqueou o Envio De Twitts Para ele!");
- return 1;
- }
- if(ver[id] == 0)
- {
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{FFFFFF}: Jogador Nao Conectado Ao {21D8EC}Twitter");
- return 1;
- }
- if(playerid != id){
- if(ver[playerid] == 0)return SendClientMessage(playerid, -1, "{FB1D1D}ERROR{FFFFFF}: Você não está conectado no {21D8EC}Twitter");
- GetPlayerName(id,iName,sizeof(iName));
- GetPlayerName(playerid,pName,sizeof(pName));
- format(Message,sizeof(Message),">>{21D8EC}Twitt:%s{FFFFFF}[%d]{7A7B7B}: %s",iName,id,gMessage);
- SendClientMessage(playerid,-1,Message);
- format(Message,sizeof(Message),"**{21D8EC}Twitt:%s{FFFFFF}[%d]{7A7B7B}: %s",pName,playerid,gMessage);
- SendClientMessage(id,-1,Message);
- PlayerPlaySound(id,1085,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{FFFFFF}: Não Pode {21D8EC}Se {FFFFFF}Twittar");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/ntiwter", true) == 0)
- {
- if(GetPVarInt(playerid, "TwStatus") == 1) return SendClientMessage(playerid, -1, "(INFO) Você desativou os {21D8EC}Twitts");
- SendClientMessage(playerid, -1, "(INFO) Tens Desativado os {21D8EC}Twitts"),
- SetPVarInt(playerid, "TwStatus", 1);
- return 1;
- }
- if(strcmp(cmdtext, "/stwiter", true) == 0)
- {
- if(GetPVarInt(playerid, "TwStatus") == 0) return SendClientMessage(playerid, -1, "(INFO) Os Twitts foram ativados!");
- SendClientMessage(playerid, -1, "(INFO) Você ativou os twiter."),
- SetPVarInt(playerid, "TwStatus", 0);
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //comando
- if (strcmp("/twitter", cmdtext, true, 10) == 0)
- {
- if(ver[playerid] == 0)
- {
- ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Bem Vindo Ao {21D8EC}Twitter","Olá Bem Vindo Usuario\nSistema de Twitter\nUse @ [id][mensagem] para enviar uma Msg para alguem\nUse '$' Para usar o Chat do Twitter\nEspero Que Gostem! =)","Ok","");
- TextDrawSetString(Textdraw3[playerid], NomeJogador(playerid));//Nome
- //logo
- TextDrawShowForPlayer(playerid, Textdraw15);
- TextDrawShowForPlayer(playerid, Textdraw14);
- TextDrawShowForPlayer(playerid, Textdraw16);
- //fin
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- TextDrawShowForPlayer(playerid, Textdraw3[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw4);//Atualização de todos q tao conectados
- TextDrawShowForPlayer(playerid, Textdraw5);
- TextDrawShowForPlayer(playerid, Textdraw6);
- TextDrawShowForPlayer(playerid, Textdraw7);
- TextDrawShowForPlayer(playerid, Textdraw8);
- TextDrawShowForPlayer(playerid, Textdraw9);
- TextDrawShowForPlayer(playerid, Textdraw12);
- TextDrawShowForPlayer(playerid, Textdraw10);
- TextDrawShowForPlayer(playerid, Textdraw11);
- TextDrawShowForPlayer(playerid, Textdraw13);
- ver[playerid] = 1;
- SetTimer("actualizar",1000,true);
- }
- else
- {
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, Textdraw5);
- TextDrawHideForPlayer(playerid, Textdraw6);
- TextDrawHideForPlayer(playerid, Textdraw7);
- TextDrawHideForPlayer(playerid, Textdraw8);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw11);
- TextDrawHideForPlayer(playerid, Textdraw12);
- TextDrawHideForPlayer(playerid, Textdraw13);
- //logo
- TextDrawHideForPlayer(playerid, Textdraw14);
- TextDrawHideForPlayer(playerid, Textdraw15);
- TextDrawHideForPlayer(playerid, Textdraw16);
- //fin
- ver[playerid] = 0;
- }
- return 1;
- }
- return 0;
- }
- forward actualizar();
- public actualizar()
- {
- new str[100];
- format(str,sizeof(str),"(%i)",PlayersInTwitter());
- TextDrawSetString(Textdraw10, str);
- return 1;
- }
- //texto
- public OnPlayerText(playerid, text[])
- {
- //Chat para todos
- if(text[0] == '$')
- {
- if(msj[playerid] == 1) return SendClientMessage(playerid, -1, "{FB1D1D}ERROR{FFFFFF}: Você só pode enviar uma Mensagem a Cada 2 segundos!");
- if(ver[playerid] == 1)
- {
- new string[126];
- GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"{13D1E6}Chat Twitter{FFFFFF}: %s{80989A}: %s",string,text[1]);
- MsgToTw(0x0000FFFF,string);
- msj[playerid] = 1;
- SetTimerEx("TimeText",2000,false,"d",playerid);
- }else{
- SendClientMessage(playerid,-1,"{FB1D1D}ERROR{FFFFFF}: Você deve ter o Twitter Ativado para Fazer Isto!");
- }
- return 0;
- }
- return 1;
- }
- forward TimeText(playerid);
- public TimeText(playerid)
- {
- if(msj[playerid] == 1)
- {
- msj[playerid] = 0;
- }
- return 1;
- }
- //Texto p/ conectados no Twitter
- forward MsgToTw(color,const string[]);
- public MsgToTw(color,const string[])
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i)) if(ver[i] == 1) SendClientMessage(i,-1,string);
- }
- return 1;
- }
- //Responde o Dialog
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 20:
- {
- if(!response)
- {
- return 1;
- }
- }
- }
- return 1;
- }
- //Obter o Nome Graças a : TiNcH010
- stock NomeJogador(playerid)
- {
- new Nome[24];
- GetPlayerName(playerid,Nome,24);
- new N[24];
- strmid(N,Nome,0,strlen(Nome),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (N [i] == '_') N[i] = ' ';
- }
- return N;
- }
- //Função Graças a davidxxx xD
- PlayersInTwitter()
- {
- new obt;
- for(new d=0;d<MAX_PLAYERS;d++)if(ver[d]== 1)obt++;
- return obt--;
- }
Advertisement
Add Comment
Please, Sign In to add comment