Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * ## LEASE ATENTAMENTE PARA NO CONVERTIRSE EN LAMMER!!.: :D ##
- *
- * Estè Simple FILTERSCRIPT esta hecho especialmente para www.forum.sa-mp.com
- * NO Publicar estè FILTERSCRIPT en Otros foros de SA-MP y hacerse pasar por el creador del CODE.
- *
- * Codigo Creado Por OTACON
- *
- * CREDITOS:
- * OTACON: Realizacion y Idea de creacion del code.
- * TÙ: Modificacion libremente respetando lo mencionado ;).
- *
- * NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
- *
- * Prohibido TOTALMENTE el Robo de Créditos o la
- * Publicación de este FILTERSCRIPT sin Mi Permiso.
- */
- /*
- * ## READ CAREFULLY TO AVOID BECOMING LAMMER!.: :D ##
- *
- * This simple FILTERSCRIPT is made especially for www.forum.sa-mp.com
- * DO NOT Post the FILTERSCRIPT in Other SAMP forums and impersonating the creator of the CODE.
- *
- * Code Created By OTACON
- *
- * CREDITS:
- * OTACON: Idea Making and code creation.
- * YOUR: Modification freely respecting the above ;).
- *
- * NOTE: Less Credits for those who criticize me.. JO'PUTAS! :D xD ;)
- *
- * FULLY spaces Theft Credit or
- * Publication of this FILTERSCRIPT without my permission.
- */
- #include <a_samp>
- #define CALLBACK:%0(%1) forward%0(%1); public%0(%1)
- #define MAX_CREDITS (24)
- #define CAM_CREDITS (11)
- #define TEXT_CREDITOS (4)
- #define TIMER_CREDITS (1*1000)
- #define URL_MUSIC "http://www.avmine.com/Music/Filmmusic2013/Canudigit.mp3"
- static Text:CreditsTD[MAX_PLAYERS][MAX_CREDITS],
- KillCreditsTD[MAX_PLAYERS][1],
- bool:ViewingCreditsTD[MAX_PLAYERS],
- Float:CamCreditsTD[CAM_CREDITS][6] = {
- { 2137.3501, 1286.0500, 36.1300, 2138.3501, 1286.0400, 35.9900 } ,
- { 2342.3701, 2158.5100, 11.8300, 2341.6899, 2157.7700, 12.0900 } ,
- { 2134.0000, 1910.6100, 9.9100, 2132.9900, 1910.6100, 10.2400 } ,
- { 2041.3101, 1591.7100, 16.8400, 2040.7200, 1590.9000, 16.8800 } ,
- { 2092.6201, 1161.8199, 22.2300, 2093.5100, 1161.3600, 22.1500 } ,
- { 2056.4500, 986.9600, 15.0600, 2055.5701, 987.4500, 15.2200 } ,
- { 574.4100, -1865.1200, 14.2800, 573.5300, -1865.6100, 14.1800 },
- { 1514.4100, -1718.1000, 22.0100, 1515.1600, -1717.4301, 22.1100 } ,
- { 1514.4399, -1711.8199, 16.8100, 1513.9100, -1712.6801, 17.0600 } ,
- { 1816.4600, -1699.2700, 13.9000, 1817.2000, -1698.6000, 14.1700 } ,
- { 2318.1299, -1659.2200, 17.6100, 2319.1299, -1659.1801, 17.4800 } },
- ColoresRandom[3][1] = {
- 0xE0810033/*orange*/,0x26810033/*green*/, 0xFF000033/*red*/ },
- TextoCreditsTD[TEXT_CREDITOS][100] = {
- "~w~LEAD PROGRAMMER: ~n~~y~OTACON",
- "~w~LEAD DESIGNER: ~n~~y~OTACON",
- "~w~PROPRIETARY: ~n~~y~OTACON",
- "~w~ORIGINALITY: ~n~~y~OTACON" };
- CALLBACK: OnFilterScriptInit() {
- print("\n**************************************");
- print(" Screen Login/Credits style ");
- print(" 'Iron Man Three' ");
- print(" Date: 24/09/2013 ");
- print(" Author: OTACON ");
- print(" --* Downloaded with Success!!. *-- ");
- print("***************************************\n");
- SendRconCommand("hostname Screen Login/Credits style 'Iron Man Three'");
- SendRconCommand("gamemodetext By OTACON");
- return true;
- }
- CALLBACK: OnFilterScriptExit() {
- print("\n**************************************");
- print(" Screen Login/Credits style ");
- print(" 'Iron Man Three' ");
- print(" Date: 24/09/2013 ");
- print(" Author: OTACON ");
- print(" --* Loaded with Success!!. *-- ");
- print("***************************************\n");
- SendRconCommand("hostname Screen Login/Credits style 'Iron Man Three'");
- SendRconCommand("gamemodetext By OTACON");
- return true;
- }
- CALLBACK: LoadCreditsTD(playerid) {
- new randomcam=random(CAM_CREDITS);
- SetPlayerCameraPos(playerid, CamCreditsTD[randomcam][0], CamCreditsTD[randomcam][1], CamCreditsTD[randomcam][2]);
- SetPlayerCameraLookAt(playerid, CamCreditsTD[randomcam][3], CamCreditsTD[randomcam][4], CamCreditsTD[randomcam][5]);
- for(new index=6; index<9; index++) \
- TextDrawHideForPlayer(playerid,CreditsTD[playerid][index]);
- TextDrawBoxColor(CreditsTD[playerid][6], ColoresRandom[random(3)][0]);
- TextDrawBoxColor(CreditsTD[playerid][7], ColoresRandom[random(3)][0]);
- TextDrawBoxColor(CreditsTD[playerid][8], ColoresRandom[random(3)][0]);
- for(new index=6; index<9; index++) \
- TextDrawShowForPlayer(playerid,CreditsTD[playerid][index]);
- for(new index=9; index<13; index++) \
- TextDrawHideForPlayer(playerid,CreditsTD[playerid][index]);
- new textorandom=random(TEXT_CREDITOS);
- new randomtexto=random(MAX_CREDITS);
- switch(randomtexto) {
- case 9..12: TextDrawSetString(CreditsTD[playerid][randomtexto], TextoCreditsTD[textorandom]), \
- TextDrawShowForPlayer(playerid,CreditsTD[playerid][randomtexto]);
- }
- }
- CALLBACK: OnPlayerConnect(playerid) {
- if(ViewingCreditsTD[playerid]==false) {
- //background borders
- CreditsTD[playerid][6] = TextDrawCreate(-5.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][6], 0.529999, 45.200000);
- TextDrawBoxColor(CreditsTD[playerid][6], ColoresRandom[0][0]);
- TextDrawTextSize(CreditsTD[playerid][6], 204.000000, 10.000000);
- CreditsTD[playerid][7] = TextDrawCreate(194.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][7], 0.450000, 45.200000);
- TextDrawBoxColor(CreditsTD[playerid][7], ColoresRandom[1][0]);
- TextDrawTextSize(CreditsTD[playerid][7], 427.000000, 10.000000);
- CreditsTD[playerid][8] = TextDrawCreate(416.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][8], 0.529999, 45.200000);
- TextDrawBoxColor(CreditsTD[playerid][8], ColoresRandom[2][0]);
- TextDrawTextSize(CreditsTD[playerid][8], 641.000000, 10.000000);
- for(new index=6; index<9; index++) {
- TextDrawBackgroundColor(CreditsTD[playerid][index], 255);
- TextDrawFont(CreditsTD[playerid][index], 1);
- TextDrawColor(CreditsTD[playerid][index], -1);
- TextDrawSetOutline(CreditsTD[playerid][index], 0);
- TextDrawSetProportional(CreditsTD[playerid][index], 1);
- TextDrawSetShadow(CreditsTD[playerid][index], 1);
- TextDrawUseBox(CreditsTD[playerid][index], 1); }
- //screen borders
- CreditsTD[playerid][0] = TextDrawCreate(-35.000000, 2.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][0], 0.500000, 1.300000);
- TextDrawTextSize(CreditsTD[playerid][0], 670.000000, 10.000000);
- CreditsTD[playerid][1] = TextDrawCreate(-35.000000, 433.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][1], 0.500000, 1.300000);
- TextDrawTextSize(CreditsTD[playerid][1], 670.000000, 10.000000);
- CreditsTD[playerid][2] = TextDrawCreate(-5.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][2], 0.529999, 45.200000);
- TextDrawTextSize(CreditsTD[playerid][2], 24.000000, 10.000000);
- CreditsTD[playerid][3] = TextDrawCreate(621.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][3], 0.529999, 45.200000);
- TextDrawTextSize(CreditsTD[playerid][3], 674.000000, 10.000000);
- CreditsTD[playerid][4] = TextDrawCreate(194.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][4], 0.450000, 45.200000);
- TextDrawTextSize(CreditsTD[playerid][4], 218.000000, 10.000000);
- CreditsTD[playerid][5] = TextDrawCreate(416.000000, 20.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][5], 0.529999, 45.200000);
- TextDrawTextSize(CreditsTD[playerid][5], 440.000000, 10.000000);
- for(new index=0; index<6; index++) {
- TextDrawBackgroundColor(CreditsTD[playerid][index], 255);
- TextDrawFont(CreditsTD[playerid][index], 1);
- TextDrawColor(CreditsTD[playerid][index], -1);
- TextDrawSetOutline(CreditsTD[playerid][index], 0);
- TextDrawSetProportional(CreditsTD[playerid][index], 1);
- TextDrawSetShadow(CreditsTD[playerid][index], 1);
- TextDrawUseBox(CreditsTD[playerid][index], 1);
- TextDrawBoxColor(CreditsTD[playerid][index], 255); }
- //text's
- CreditsTD[playerid][9] = TextDrawCreate(429.000000, 336.000000, "_"); //Text 1
- CreditsTD[playerid][10] = TextDrawCreate(429.000000, 19.000000, "_"); //Text 2
- CreditsTD[playerid][11] = TextDrawCreate(209.000000, 99.000000, "_"); //Text 3
- CreditsTD[playerid][12] = TextDrawCreate(207.000000, 253.000000, "_"); //Text 4
- for(new index=9; index<13; index++) {
- TextDrawAlignment(CreditsTD[playerid][index], 2);
- TextDrawBackgroundColor(CreditsTD[playerid][index], 255);
- TextDrawFont(CreditsTD[playerid][index], 1);
- TextDrawLetterSize(CreditsTD[playerid][index], 1.050000, 4.599999);
- TextDrawColor(CreditsTD[playerid][index], -1);
- TextDrawSetOutline(CreditsTD[playerid][index], 1);
- TextDrawSetProportional(CreditsTD[playerid][index], 1); }
- //stars screen
- CreditsTD[playerid][13] = TextDrawCreate(36.000000, 403.000000, "_");
- CreditsTD[playerid][14] = TextDrawCreate(37.000000, 372.000000, "_");
- CreditsTD[playerid][15] = TextDrawCreate(62.000000, 392.000000, "_");
- CreditsTD[playerid][16] = TextDrawCreate(591.000000, 18.000000, "_");
- CreditsTD[playerid][17] = TextDrawCreate(571.000000, 28.000000, "_");
- CreditsTD[playerid][18] = TextDrawCreate(591.000000, 40.000000, "_");
- CreditsTD[playerid][19] = TextDrawCreate(562.000000, 373.000000, "_");
- CreditsTD[playerid][20] = TextDrawCreate(573.000000, 353.000000, "_");
- CreditsTD[playerid][21] = TextDrawCreate(534.000000, 400.000000, "_");
- CreditsTD[playerid][22] = TextDrawCreate(555.000000, 374.000000, "_");
- TextDrawLetterSize(CreditsTD[playerid][13], 0.610000, 2.099999);
- TextDrawLetterSize(CreditsTD[playerid][14], 0.910000, 3.099999);
- TextDrawLetterSize(CreditsTD[playerid][15], 0.730000, 2.800000);
- TextDrawLetterSize(CreditsTD[playerid][16], 0.730000, 2.800000);
- TextDrawLetterSize(CreditsTD[playerid][17], 0.550000, 2.000000);
- TextDrawLetterSize(CreditsTD[playerid][18], 0.550000, 2.000000);
- TextDrawLetterSize(CreditsTD[playerid][19], 1.730000, 6.700000);
- TextDrawLetterSize(CreditsTD[playerid][20], 0.920000, 2.700000);
- TextDrawLetterSize(CreditsTD[playerid][21], 0.920000, 2.700000);
- TextDrawLetterSize(CreditsTD[playerid][22], 0.580000, 2.100001);
- for(new index=13; index<23; index++) {
- TextDrawBackgroundColor(CreditsTD[playerid][index], 255);
- TextDrawFont(CreditsTD[playerid][index], 2);
- TextDrawColor(CreditsTD[playerid][index], -1);
- TextDrawSetOutline(CreditsTD[playerid][index], 1);
- TextDrawSetProportional(CreditsTD[playerid][index], 1);
- TextDrawSetString(CreditsTD[playerid][index], "~y~]"); }
- //text credits
- CreditsTD[playerid][23] = TextDrawCreate(318.000000, 419.000000, "~w~Screen Login/Credits style ~y~'Iron Man Three' ~w~- ~y~By OTACON");
- TextDrawAlignment(CreditsTD[playerid][23], 2);
- TextDrawBackgroundColor(CreditsTD[playerid][23], 255);
- TextDrawFont(CreditsTD[playerid][23], 1);
- TextDrawLetterSize(CreditsTD[playerid][23], 0.260000, 2.299999);
- TextDrawColor(CreditsTD[playerid][23], -1);
- TextDrawSetOutline(CreditsTD[playerid][23], 1);
- TextDrawSetProportional(CreditsTD[playerid][23], 1);
- } return true;
- }
- CALLBACK: OnPlayerDisconnect(playerid, reason) {
- if(ViewingCreditsTD[playerid]==true) {
- for(new index=0; index<MAX_CREDITS; index++) \
- TextDrawHideForPlayer(playerid,CreditsTD[playerid][index]), \
- TextDrawDestroy(CreditsTD[playerid][index]);
- KillTimer(KillCreditsTD[playerid][0]);
- ViewingCreditsTD[playerid]=false;
- } return true;
- }
- CALLBACK: OnPlayerRequestClass(playerid, classid) {
- if(ViewingCreditsTD[playerid]==false) {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid, URL_MUSIC);
- for(new msg=0; msg<100; msg++) \
- SendClientMessage(playerid, -1, " ");
- TogglePlayerSpectating(playerid, true);
- SetPlayerCameraPos(playerid, CamCreditsTD[0][0], CamCreditsTD[0][1], CamCreditsTD[0][2]);
- SetPlayerCameraLookAt(playerid, CamCreditsTD[0][3], CamCreditsTD[0][4], CamCreditsTD[0][5]);
- for(new index=0; index<MAX_CREDITS; index++) \
- TextDrawShowForPlayer(playerid,CreditsTD[playerid][index]);
- KillTimer(KillCreditsTD[playerid][0]);
- KillCreditsTD[playerid][0]=SetTimerEx("LoadCreditsTD",TIMER_CREDITS,true,"d",playerid);
- ViewingCreditsTD[playerid]=true;
- } return true;
- }
- CALLBACK: OnPlayerRequestSpawn(playerid) {
- return false;
- }
- CALLBACK: OnPlayerSpawn(playerid) {
- if(ViewingCreditsTD[playerid]==true) {
- for(new msg=0; msg<100; msg++) \
- SendClientMessage(playerid, -1, " ");
- StopAudioStreamForPlayer(playerid);
- TogglePlayerSpectating(playerid, true);
- TogglePlayerSpectating(playerid, false);
- SetCameraBehindPlayer(playerid);
- for(new index=0; index<MAX_CREDITS; index++) \
- TextDrawHideForPlayer(playerid,CreditsTD[playerid][index]);
- KillTimer(KillCreditsTD[playerid][0]);
- } return true;
- }
- /*
- * ## LEASE ATENTAMENTE PARA NO CONVERTIRSE EN LAMMER!!.: :D ##
- *
- * Estè Simple FILTERSCRIPT esta hecho especialmente para www.forum.sa-mp.com
- * NO Publicar estè FILTERSCRIPT en Otros foros de SA-MP y hacerse pasar por el creador del CODE.
- *
- * Codigo Creado Por OTACON
- *
- * CREDITOS:
- * OTACON: Realizacion y Idea de creacion del code.
- * TÙ: Modificacion libremente respetando lo mencionado ;).
- *
- * NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
- *
- * Prohibido TOTALMENTE el Robo de Créditos o la
- * Publicación de este FILTERSCRIPT sin Mi Permiso.
- */
- /*
- * ## READ CAREFULLY TO AVOID BECOMING LAMMER!.: :D ##
- *
- * This simple FILTERSCRIPT is made especially for www.forum.sa-mp.com
- * DO NOT Post the FILTERSCRIPT in Other SAMP forums and impersonating the creator of the CODE.
- *
- * Code Created By OTACON
- *
- * CREDITS:
- * OTACON: Idea Making and code creation.
- * YOUR: Modification freely respecting the above ;).
- *
- * NOTE: Less Credits for those who criticize me.. JO'PUTAS! :D xD ;)
- *
- * FULLY spaces Theft Credit or
- * Publication of this FILTERSCRIPT without my permission.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement