Smile Дата: Суббота, 31.12.2011, 10:57:06 | Сообщение # 1
Группа: Проверенные
Сообщений: 186
В начало мода Code
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:Textdraw14; //logo new Text:Textdraw15; new Text:Textdraw16; new Text:Textdraw17; //fin
В паблик OnGameModeInit() Code
Textdraw0 = TextDrawCreate(130.000000, 1.000000, "B KOHTAKTE"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.439999, 2.000001); TextDrawColor(Textdraw0, -1); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); TextDrawUseBox(Textdraw0, 1); TextDrawBoxColor(Textdraw0, 0x3b5998ff); 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, 0x3b5998ff); TextDrawTextSize(Textdraw1, 643.000000, 0.000000); Textdraw2 = TextDrawCreate(222.000000, 7.000000, "PONCK"); TextDrawBackgroundColor(Textdraw2, 255); TextDrawFont(Textdraw2, 1); TextDrawLetterSize(Textdraw2, 0.239999, 1.199999); TextDrawColor(Textdraw2, -236); TextDrawSetOutline(Textdraw2, 0); TextDrawSetProportional(Textdraw2, 1); TextDrawSetShadow(Textdraw2, 1); TextDrawUseBox(Textdraw2, 1); TextDrawBoxColor(Textdraw2, -1); TextDrawTextSize(Textdraw2, 336.000000, 0.000000); Textdraw4 = TextDrawCreate(505.000000, 2.000000, "l"); TextDrawBackgroundColor(Textdraw4, 255); TextDrawFont(Textdraw4, 1); TextDrawLetterSize(Textdraw4, 0.150000, 2.299998); TextDrawColor(Textdraw4, -1); TextDrawSetOutline(Textdraw4, 0); TextDrawSetProportional(Textdraw4, 1); TextDrawSetShadow(Textdraw4, 1); Textdraw5 = TextDrawCreate(546.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(513.000000, 7.000000, "Domoi"); TextDrawBackgroundColor(Textdraw6, 255); TextDrawFont(Textdraw6, 1); TextDrawLetterSize(Textdraw6, 0.310000, 1.299999); TextDrawColor(Textdraw6, -1); TextDrawSetOutline(Textdraw6, 0); TextDrawSetProportional(Textdraw6, 1); TextDrawSetShadow(Textdraw6, 1); Textdraw7 = TextDrawCreate(554.000000, 9.000000, "v"); TextDrawBackgroundColor(Textdraw7, 255); TextDrawFont(Textdraw7, 3); TextDrawLetterSize(Textdraw7, 0.269999, 1.100000); TextDrawColor(Textdraw7, -1); TextDrawSetOutline(Textdraw7, 0); TextDrawSetProportional(Textdraw7, 1); TextDrawSetShadow(Textdraw7, 1); Textdraw10 = TextDrawCreate(519.000000, 431.000000, "Online"); TextDrawBackgroundColor(Textdraw10, 255); TextDrawFont(Textdraw10, 1); TextDrawLetterSize(Textdraw10, 0.370000, 1.600000); TextDrawColor(Textdraw10, -1); TextDrawSetOutline(Textdraw10, 0); TextDrawSetProportional(Textdraw10, 1); TextDrawSetShadow(Textdraw10, 1); TextDrawUseBox(Textdraw10, 1); TextDrawBoxColor(Textdraw10, -926365496); TextDrawTextSize(Textdraw10, 622.000000, -8.000000); Textdraw12 = TextDrawCreate(503.000000, 431.000000, "_"); TextDrawBackgroundColor(Textdraw12, 255); TextDrawFont(Textdraw12, 1); TextDrawLetterSize(Textdraw12, 0.370000, 1.600000); TextDrawColor(Textdraw12, -1); TextDrawSetOutline(Textdraw12, 0); TextDrawSetProportional(Textdraw12, 1); TextDrawSetShadow(Textdraw12, 1); TextDrawUseBox(Textdraw12, 1); TextDrawBoxColor(Textdraw12, -926365496); TextDrawTextSize(Textdraw12, 622.000000, -8.000000); Textdraw11 = TextDrawCreate(501.000000, 414.000000, "."); TextDrawBackgroundColor(Textdraw11, 255); TextDrawFont(Textdraw11, 1); TextDrawLetterSize(Textdraw11, 1.040001, 3.799997); TextDrawColor(Textdraw11, 16711935); TextDrawSetOutline(Textdraw11, 0); TextDrawSetProportional(Textdraw11, 0); TextDrawSetShadow(Textdraw11, 1); Textdraw14 = TextDrawCreate(591.000000, 430.000000, "()"); TextDrawBackgroundColor(Textdraw14, 255); TextDrawFont(Textdraw14, 1); TextDrawLetterSize(Textdraw14, 0.370000, 1.600000); TextDrawColor(Textdraw14, -1); TextDrawSetOutline(Textdraw14, 0); TextDrawSetProportional(Textdraw14, 1); TextDrawSetShadow(Textdraw14, 1); //logo facebook Textdraw16 = TextDrawCreate(580.000000, 31.000000, "_"); TextDrawBackgroundColor(Textdraw16, 255); TextDrawFont(Textdraw16, 1); TextDrawLetterSize(Textdraw16, 0.689998, 3.299998); TextDrawColor(Textdraw16, -1); TextDrawSetOutline(Textdraw16, 0); TextDrawSetProportional(Textdraw16, 1); TextDrawSetShadow(Textdraw16, 1); TextDrawUseBox(Textdraw16, 1); TextDrawBoxColor(Textdraw16, 23240); TextDrawTextSize(Textdraw16, 563.000000, 10.000000); Textdraw15 = TextDrawCreate(580.000000, 31.000000, "f"); TextDrawBackgroundColor(Textdraw15, 255); TextDrawFont(Textdraw15, 1); TextDrawLetterSize(Textdraw15, 0.689998, 3.299998); TextDrawColor(Textdraw15, -1); TextDrawSetOutline(Textdraw15, 0); TextDrawSetProportional(Textdraw15, 1); TextDrawSetShadow(Textdraw15, 1); TextDrawUseBox(Textdraw15, 1); TextDrawBoxColor(Textdraw15, 23240); TextDrawTextSize(Textdraw15, 592.000000, 10.000000); Textdraw17 = TextDrawCreate(595.000000, 51.000000, "_"); TextDrawBackgroundColor(Textdraw17, 255); TextDrawFont(Textdraw17, 1); TextDrawLetterSize(Textdraw17, 0.689998, 0.799998); TextDrawColor(Textdraw17, -1); TextDrawSetOutline(Textdraw17, 0); TextDrawSetProportional(Textdraw17, 1); TextDrawSetShadow(Textdraw17, 1); TextDrawUseBox(Textdraw17, 1); TextDrawBoxColor(Textdraw17, 65360); TextDrawTextSize(Textdraw17, 565.000000, -19.000000);
В public OnGameModeExit() Code
{ 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); TextDrawHideForAll(Textdraw14); TextDrawDestroy(Textdraw14); //logo вконтакте TextDrawHideForAll(Textdraw15); TextDrawDestroy(Textdraw15); TextDrawHideForAll(Textdraw16); TextDrawDestroy(Textdraw16); TextDrawHideForAll(Textdraw17); TextDrawDestroy(Textdraw17); return 1; }
В public OnPlayerConnect(playerid) Code
{ msj[playerid] = 0; ver[playerid] = 0; Textdraw3[playerid] = TextDrawCreate(380.000000, 6.000000, "name"); 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); return 1; }
В public OnPlayerDisconnect(playerid, reason) Code
{ 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); TextDrawHideForPlayer(playerid, Textdraw17); StopAudioStreamForPlayer(playerid); ver[playerid] = 0; return 1; }
В public OnPlayerCommandText(playerid, cmdtext[]) Code
{ //Update count new str[100]; format(str,sizeof(str),"(%i)",PlayersInFacebook()); TextDrawSetString(Textdraw14, str);//count //comando if (strcmp("/vk", cmdtext, true, 10) == 0) { if(ver[playerid] == 0) { ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Добро пожаловать в {0000FF}В Контакте","Привет пользователь! Добро пожаловать в\nсоц. сеть В Контакте\nВведи /stop что бы остановить музыку!\nНаслаждайся!!!","Спасибо!",""); TextDrawSetString(Textdraw3[playerid], NombreJugador(playerid));//name //logo TextDrawShowForPlayer(playerid, Textdraw15); TextDrawShowForPlayer(playerid, Textdraw17); TextDrawShowForPlayer(playerid, Textdraw16); //fin TextDrawShowForPlayer(playerid, Textdraw0); TextDrawShowForPlayer(playerid, Textdraw1); TextDrawShowForPlayer(playerid, Textdraw2); TextDrawShowForPlayer(playerid, Textdraw3[playerid]); TextDrawShowForPlayer(playerid, Textdraw4);//actualizacion para todos lo que esten 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, Textdraw14); ver[playerid] = 1; PlayAudioStreamForPlayer(playerid,"http://www.sandstrahlmanne.de/multimedia/lieder/facebook%20song.mp3");// ваша ссылка на радио или песню SetTimer("update",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, Textdraw14); //logo TextDrawHideForPlayer(playerid, Textdraw15); TextDrawHideForPlayer(playerid, Textdraw16); TextDrawHideForPlayer(playerid, Textdraw17); //fin ver[playerid] = 0; StopAudioStreamForPlayer(playerid); } return 1; } if(strcmp(cmdtext, "/stop",true) == 0) { StopAudioStreamForPlayer(playerid); return 1; } return 0; } forward update(); public update() { new str[100]; format(str,sizeof(str),"(%i)",PlayersInFacebook()); TextDrawSetString(Textdraw14, str);//conteo return 1; }
В public OnPlayerText(playerid, text[]) Code
{ if(text[0] == '&') { if(ver[playerid] == 1) { if(msj[playerid] == 1) { SendClientMessage(playerid, -1, "{FB1D1D}Ошибочка{FFFFFF}: Вы можете писать только каждые 2секунды"); return 0; } new string[126]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"{1353DB}Чат ВК{FFFFFF}: %s{0C53BC}: %s",string,text[1]); MsgToFa(0x0000FFFF,string); msj[playerid] = 1; SetTimerEx("TimeText",2000,false,"d",playerid); }else{ SendClientMessage(playerid,-1,"{FB1D1D}Ошибочка{FFFFFF}: Вы должны сначала войти в ВК"); } return 0; }
Дальше добавляем куда хотим Code
forward TimeText(playerid); public TimeText(playerid) { if(msj[playerid] == 1) { msj[playerid] = 0; } return 1; } //texto a conectados en facebook forward MsgToFa(color,const string[]); public MsgToFa(color,const string[]) { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) if(ver[i] == 1) SendClientMessage(i,-1,string), PlayAudioStreamForPlayer(i,"http://k003.kiwi6.com/hotlink/u97j3w1vb6/facebook_chat_sound.mp3");//ссылка на звук сообщения } return 1; }
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Code
{ switch(dialogid) { case 20: { if(!response) { return 1; } } } return 1; }
В любое место Code
stock NombreJugador(playerid) { new Nombre[24]; GetPlayerName(playerid,Nombre,24); new N[24]; strmid(N,Nombre,0,strlen(Nombre),24); for(new i = 0; i < MAX_PLAYER_NAME; i++) { if (N [i] == '_') N[i] = ' '; } return N; } //funcion gracias a davidxxx xD PlayersInFacebook() { new obt; for(new d=0;d<MAX_PLAYERS;d++)if(ver[d]== 1)obt++; return obt--; } //You can Delet this GetConnectedPlayers()// gracias a chaoz por este codigo { new count; for(new i, j=GetMaxPlayers(); i<j; i++)if(IsPlayerConnected(i))count++; return count; }
Автор: davidxxx Переводчик: Smile
[img]http://vsampe.3dn.ru/VS.bmp[/img] [img]http://vsampe.3dn.ru/vs.bmp[/img]
Сообщение В начало мода Code
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:Textdraw14; //logo new Text:Textdraw15; new Text:Textdraw16; new Text:Textdraw17; //fin
В паблик OnGameModeInit() Code
Textdraw0 = TextDrawCreate(130.000000, 1.000000, "B KOHTAKTE"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.439999, 2.000001); TextDrawColor(Textdraw0, -1); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); TextDrawUseBox(Textdraw0, 1); TextDrawBoxColor(Textdraw0, 0x3b5998ff); 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, 0x3b5998ff); TextDrawTextSize(Textdraw1, 643.000000, 0.000000); Textdraw2 = TextDrawCreate(222.000000, 7.000000, "PONCK"); TextDrawBackgroundColor(Textdraw2, 255); TextDrawFont(Textdraw2, 1); TextDrawLetterSize(Textdraw2, 0.239999, 1.199999); TextDrawColor(Textdraw2, -236); TextDrawSetOutline(Textdraw2, 0); TextDrawSetProportional(Textdraw2, 1); TextDrawSetShadow(Textdraw2, 1); TextDrawUseBox(Textdraw2, 1); TextDrawBoxColor(Textdraw2, -1); TextDrawTextSize(Textdraw2, 336.000000, 0.000000); Textdraw4 = TextDrawCreate(505.000000, 2.000000, "l"); TextDrawBackgroundColor(Textdraw4, 255); TextDrawFont(Textdraw4, 1); TextDrawLetterSize(Textdraw4, 0.150000, 2.299998); TextDrawColor(Textdraw4, -1); TextDrawSetOutline(Textdraw4, 0); TextDrawSetProportional(Textdraw4, 1); TextDrawSetShadow(Textdraw4, 1); Textdraw5 = TextDrawCreate(546.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(513.000000, 7.000000, "Domoi"); TextDrawBackgroundColor(Textdraw6, 255); TextDrawFont(Textdraw6, 1); TextDrawLetterSize(Textdraw6, 0.310000, 1.299999); TextDrawColor(Textdraw6, -1); TextDrawSetOutline(Textdraw6, 0); TextDrawSetProportional(Textdraw6, 1); TextDrawSetShadow(Textdraw6, 1); Textdraw7 = TextDrawCreate(554.000000, 9.000000, "v"); TextDrawBackgroundColor(Textdraw7, 255); TextDrawFont(Textdraw7, 3); TextDrawLetterSize(Textdraw7, 0.269999, 1.100000); TextDrawColor(Textdraw7, -1); TextDrawSetOutline(Textdraw7, 0); TextDrawSetProportional(Textdraw7, 1); TextDrawSetShadow(Textdraw7, 1); Textdraw10 = TextDrawCreate(519.000000, 431.000000, "Online"); TextDrawBackgroundColor(Textdraw10, 255); TextDrawFont(Textdraw10, 1); TextDrawLetterSize(Textdraw10, 0.370000, 1.600000); TextDrawColor(Textdraw10, -1); TextDrawSetOutline(Textdraw10, 0); TextDrawSetProportional(Textdraw10, 1); TextDrawSetShadow(Textdraw10, 1); TextDrawUseBox(Textdraw10, 1); TextDrawBoxColor(Textdraw10, -926365496); TextDrawTextSize(Textdraw10, 622.000000, -8.000000); Textdraw12 = TextDrawCreate(503.000000, 431.000000, "_"); TextDrawBackgroundColor(Textdraw12, 255); TextDrawFont(Textdraw12, 1); TextDrawLetterSize(Textdraw12, 0.370000, 1.600000); TextDrawColor(Textdraw12, -1); TextDrawSetOutline(Textdraw12, 0); TextDrawSetProportional(Textdraw12, 1); TextDrawSetShadow(Textdraw12, 1); TextDrawUseBox(Textdraw12, 1); TextDrawBoxColor(Textdraw12, -926365496); TextDrawTextSize(Textdraw12, 622.000000, -8.000000); Textdraw11 = TextDrawCreate(501.000000, 414.000000, "."); TextDrawBackgroundColor(Textdraw11, 255); TextDrawFont(Textdraw11, 1); TextDrawLetterSize(Textdraw11, 1.040001, 3.799997); TextDrawColor(Textdraw11, 16711935); TextDrawSetOutline(Textdraw11, 0); TextDrawSetProportional(Textdraw11, 0); TextDrawSetShadow(Textdraw11, 1); Textdraw14 = TextDrawCreate(591.000000, 430.000000, "()"); TextDrawBackgroundColor(Textdraw14, 255); TextDrawFont(Textdraw14, 1); TextDrawLetterSize(Textdraw14, 0.370000, 1.600000); TextDrawColor(Textdraw14, -1); TextDrawSetOutline(Textdraw14, 0); TextDrawSetProportional(Textdraw14, 1); TextDrawSetShadow(Textdraw14, 1); //logo facebook Textdraw16 = TextDrawCreate(580.000000, 31.000000, "_"); TextDrawBackgroundColor(Textdraw16, 255); TextDrawFont(Textdraw16, 1); TextDrawLetterSize(Textdraw16, 0.689998, 3.299998); TextDrawColor(Textdraw16, -1); TextDrawSetOutline(Textdraw16, 0); TextDrawSetProportional(Textdraw16, 1); TextDrawSetShadow(Textdraw16, 1); TextDrawUseBox(Textdraw16, 1); TextDrawBoxColor(Textdraw16, 23240); TextDrawTextSize(Textdraw16, 563.000000, 10.000000); Textdraw15 = TextDrawCreate(580.000000, 31.000000, "f"); TextDrawBackgroundColor(Textdraw15, 255); TextDrawFont(Textdraw15, 1); TextDrawLetterSize(Textdraw15, 0.689998, 3.299998); TextDrawColor(Textdraw15, -1); TextDrawSetOutline(Textdraw15, 0); TextDrawSetProportional(Textdraw15, 1); TextDrawSetShadow(Textdraw15, 1); TextDrawUseBox(Textdraw15, 1); TextDrawBoxColor(Textdraw15, 23240); TextDrawTextSize(Textdraw15, 592.000000, 10.000000); Textdraw17 = TextDrawCreate(595.000000, 51.000000, "_"); TextDrawBackgroundColor(Textdraw17, 255); TextDrawFont(Textdraw17, 1); TextDrawLetterSize(Textdraw17, 0.689998, 0.799998); TextDrawColor(Textdraw17, -1); TextDrawSetOutline(Textdraw17, 0); TextDrawSetProportional(Textdraw17, 1); TextDrawSetShadow(Textdraw17, 1); TextDrawUseBox(Textdraw17, 1); TextDrawBoxColor(Textdraw17, 65360); TextDrawTextSize(Textdraw17, 565.000000, -19.000000);
В public OnGameModeExit() Code
{ 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); TextDrawHideForAll(Textdraw14); TextDrawDestroy(Textdraw14); //logo вконтакте TextDrawHideForAll(Textdraw15); TextDrawDestroy(Textdraw15); TextDrawHideForAll(Textdraw16); TextDrawDestroy(Textdraw16); TextDrawHideForAll(Textdraw17); TextDrawDestroy(Textdraw17); return 1; }
В public OnPlayerConnect(playerid) Code
{ msj[playerid] = 0; ver[playerid] = 0; Textdraw3[playerid] = TextDrawCreate(380.000000, 6.000000, "name"); 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); return 1; }
В public OnPlayerDisconnect(playerid, reason) Code
{ 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); TextDrawHideForPlayer(playerid, Textdraw17); StopAudioStreamForPlayer(playerid); ver[playerid] = 0; return 1; }
В public OnPlayerCommandText(playerid, cmdtext[]) Code
{ //Update count new str[100]; format(str,sizeof(str),"(%i)",PlayersInFacebook()); TextDrawSetString(Textdraw14, str);//count //comando if (strcmp("/vk", cmdtext, true, 10) == 0) { if(ver[playerid] == 0) { ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Добро пожаловать в {0000FF}В Контакте","Привет пользователь! Добро пожаловать в\nсоц. сеть В Контакте\nВведи /stop что бы остановить музыку!\nНаслаждайся!!!","Спасибо!",""); TextDrawSetString(Textdraw3[playerid], NombreJugador(playerid));//name //logo TextDrawShowForPlayer(playerid, Textdraw15); TextDrawShowForPlayer(playerid, Textdraw17); TextDrawShowForPlayer(playerid, Textdraw16); //fin TextDrawShowForPlayer(playerid, Textdraw0); TextDrawShowForPlayer(playerid, Textdraw1); TextDrawShowForPlayer(playerid, Textdraw2); TextDrawShowForPlayer(playerid, Textdraw3[playerid]); TextDrawShowForPlayer(playerid, Textdraw4);//actualizacion para todos lo que esten 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, Textdraw14); ver[playerid] = 1; PlayAudioStreamForPlayer(playerid,"http://www.sandstrahlmanne.de/multimedia/lieder/facebook%20song.mp3");// ваша ссылка на радио или песню SetTimer("update",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, Textdraw14); //logo TextDrawHideForPlayer(playerid, Textdraw15); TextDrawHideForPlayer(playerid, Textdraw16); TextDrawHideForPlayer(playerid, Textdraw17); //fin ver[playerid] = 0; StopAudioStreamForPlayer(playerid); } return 1; } if(strcmp(cmdtext, "/stop",true) == 0) { StopAudioStreamForPlayer(playerid); return 1; } return 0; } forward update(); public update() { new str[100]; format(str,sizeof(str),"(%i)",PlayersInFacebook()); TextDrawSetString(Textdraw14, str);//conteo return 1; }
В public OnPlayerText(playerid, text[]) Code
{ if(text[0] == '&') { if(ver[playerid] == 1) { if(msj[playerid] == 1) { SendClientMessage(playerid, -1, "{FB1D1D}Ошибочка{FFFFFF}: Вы можете писать только каждые 2секунды"); return 0; } new string[126]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"{1353DB}Чат ВК{FFFFFF}: %s{0C53BC}: %s",string,text[1]); MsgToFa(0x0000FFFF,string); msj[playerid] = 1; SetTimerEx("TimeText",2000,false,"d",playerid); }else{ SendClientMessage(playerid,-1,"{FB1D1D}Ошибочка{FFFFFF}: Вы должны сначала войти в ВК"); } return 0; }
Дальше добавляем куда хотим Code
forward TimeText(playerid); public TimeText(playerid) { if(msj[playerid] == 1) { msj[playerid] = 0; } return 1; } //texto a conectados en facebook forward MsgToFa(color,const string[]); public MsgToFa(color,const string[]) { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) if(ver[i] == 1) SendClientMessage(i,-1,string), PlayAudioStreamForPlayer(i,"http://k003.kiwi6.com/hotlink/u97j3w1vb6/facebook_chat_sound.mp3");//ссылка на звук сообщения } return 1; }
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Code
{ switch(dialogid) { case 20: { if(!response) { return 1; } } } return 1; }
В любое место Code
stock NombreJugador(playerid) { new Nombre[24]; GetPlayerName(playerid,Nombre,24); new N[24]; strmid(N,Nombre,0,strlen(Nombre),24); for(new i = 0; i < MAX_PLAYER_NAME; i++) { if (N [i] == '_') N[i] = ' '; } return N; } //funcion gracias a davidxxx xD PlayersInFacebook() { new obt; for(new d=0;d<MAX_PLAYERS;d++)if(ver[d]== 1)obt++; return obt--; } //You can Delet this GetConnectedPlayers()// gracias a chaoz por este codigo { new count; for(new i, j=GetMaxPlayers(); i<j; i++)if(IsPlayerConnected(i))count++; return count; }
Автор: davidxxx Переводчик: Smile Автор - Smile Дата добавления - 31.12.2011 в 10:57:06