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.
- */
- #include <a_samp>
- #include <zcmd>
- #define FUNCTION:%0(%1) forward%0(%1); public%0(%1)
- #define MAXIMO_CRONO (10)
- #define TIEMPO_CRONO (1*1000)
- static PlayerText:TD_Cronometro[MAX_PLAYERS][MAXIMO_CRONO],
- Cronometrando[MAX_PLAYERS][4],
- bool:UsandoCronometro[MAX_PLAYERS][2],
- MatarCronometro[MAX_PLAYERS];
- FUNCTION: OnPlayerConnect(playerid) {
- TD_Cronometro[playerid][7] = CreatePlayerTextDraw(playerid,494.000000, 148.000000, "_"); //Fondo
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][7], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][7], 1);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][7], 0.500000, 12.100000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][7], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][7], 0);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][7], 1);
- PlayerTextDrawSetShadow(playerid, TD_Cronometro[playerid][7], 1);
- PlayerTextDrawUseBox(playerid, TD_Cronometro[playerid][7], 1);
- PlayerTextDrawBoxColor(playerid, TD_Cronometro[playerid][7], 0x0000155);
- PlayerTextDrawTextSize(playerid, TD_Cronometro[playerid][7], 591.000000, 0.000000);
- TD_Cronometro[playerid][8] = CreatePlayerTextDraw(playerid,540.000000, 150.000000, "~y~By OTACON");
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][8], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][8], 2);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][8], 0.170000, 1.000000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][8], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][8], 1);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][8], 1);
- TD_Cronometro[playerid][9] = CreatePlayerTextDraw(playerid,556.000000, 176.000000, "~y~v 0.1");
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][9], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][9], 2);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][9], 0.170000, 1.000000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][9], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][9], 1);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][9], 1);
- TD_Cronometro[playerid][1] = CreatePlayerTextDraw(playerid,543.000000, 199.000000, "~w~00:00:00");
- PlayerTextDrawAlignment(playerid, TD_Cronometro[playerid][1], 2);
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][1], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][1], 3);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][1], 0.490000, 3.300001);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][1], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][1], 1);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][1], 1);
- TD_Cronometro[playerid][2] = CreatePlayerTextDraw(playerid,504.000000, 193.000000, "HORA MIN SEG");
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][2], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][2], 2);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][2], 0.220000, 0.899999);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][2], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][2], 1);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][2], 1);
- TD_Cronometro[playerid][3] = CreatePlayerTextDraw(playerid,543.000000, 160.000000, "Cronometro");
- PlayerTextDrawAlignment(playerid, TD_Cronometro[playerid][3], 2);
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][3], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][3], 2);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][3], 0.280000, 1.900000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][3], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][3], 1);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][3], 1);
- TD_Cronometro[playerid][4] = CreatePlayerTextDraw(playerid,504.000000, 234.000000, "III"); //Boton Reset
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][4], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][4], 1);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][4], 0.509999, 1.500000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][4], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][4], 0);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][4], 1);
- PlayerTextDrawSetShadow(playerid, TD_Cronometro[playerid][4], 1);
- PlayerTextDrawUseBox(playerid, TD_Cronometro[playerid][4], 1);
- PlayerTextDrawBoxColor(playerid, TD_Cronometro[playerid][4], 0xFFFFFF55);
- PlayerTextDrawTextSize(playerid, TD_Cronometro[playerid][4], 523.000000, 5.000000);
- PlayerTextDrawSetSelectable(playerid, TD_Cronometro[playerid][4], 1);
- TD_Cronometro[playerid][5] = CreatePlayerTextDraw(playerid,534.000000, 234.000000, "III"); //Boton Encender
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][5], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][5], 1);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][5], 0.509999, 1.500000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][5], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][5], 0);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][5], 1);
- PlayerTextDrawSetShadow(playerid, TD_Cronometro[playerid][5], 1);
- PlayerTextDrawUseBox(playerid, TD_Cronometro[playerid][5], 1);
- PlayerTextDrawBoxColor(playerid, TD_Cronometro[playerid][5], 0x137F0055);
- PlayerTextDrawTextSize(playerid, TD_Cronometro[playerid][5], 552.000000, 5.000000);
- PlayerTextDrawSetSelectable(playerid, TD_Cronometro[playerid][5], 1);
- TD_Cronometro[playerid][6] = CreatePlayerTextDraw(playerid,563.000000, 234.000000, "III"); //Boton Parar
- PlayerTextDrawBackgroundColor(playerid, TD_Cronometro[playerid][6], 255);
- PlayerTextDrawFont(playerid, TD_Cronometro[playerid][6], 1);
- PlayerTextDrawLetterSize(playerid, TD_Cronometro[playerid][6], 0.509999, 1.500000);
- PlayerTextDrawColor(playerid, TD_Cronometro[playerid][6], -1);
- PlayerTextDrawSetOutline(playerid, TD_Cronometro[playerid][6], 0);
- PlayerTextDrawSetProportional(playerid, TD_Cronometro[playerid][6], 1);
- PlayerTextDrawSetShadow(playerid, TD_Cronometro[playerid][6], 1);
- PlayerTextDrawUseBox(playerid, TD_Cronometro[playerid][6], 1);
- PlayerTextDrawBoxColor(playerid, TD_Cronometro[playerid][6], 0x8A000055);
- PlayerTextDrawTextSize(playerid, TD_Cronometro[playerid][6], 581.000000, 5.000000);
- PlayerTextDrawSetSelectable(playerid, TD_Cronometro[playerid][6], 1);
- return true;
- }
- FUNCTION: OnPlayerDisconnect(playerid, reason) {
- for(new index=0; index<MAXIMO_CRONO; index++) \
- PlayerTextDrawHide(playerid, TD_Cronometro[playerid][index]), \
- PlayerTextDrawDestroy(playerid, TD_Cronometro[playerid][index]);
- for(new index=0; index<4; index++) \
- Cronometrando[playerid][index]=0;
- UsandoCronometro[playerid][1]=false;
- UsandoCronometro[playerid][0]=false;
- KillTimer(MatarCronometro[playerid]);
- return true;
- }
- FUNCTION: OnPlayerDeath(playerid, killerid, reason) {
- for(new index=0; index<MAXIMO_CRONO; index++) \
- PlayerTextDrawHide(playerid, TD_Cronometro[playerid][index]), \
- PlayerTextDrawDestroy(playerid, TD_Cronometro[playerid][index]);
- for(new index=0; index<4; index++) \
- Cronometrando[playerid][index]=0;
- UsandoCronometro[playerid][1]=false;
- UsandoCronometro[playerid][0]=false;
- KillTimer(MatarCronometro[playerid]);
- return true;
- }
- FUNCTION: OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) {
- if(playertextid==TD_Cronometro[playerid][4]) { //Boton Reset
- PlayerPlaySound(playerid, 21000, 0.0, 0.0, 0.0);
- if(UsandoCronometro[playerid][0]==true && UsandoCronometro[playerid][1]==true || UsandoCronometro[playerid][0]==true && UsandoCronometro[playerid][1]==false) {
- Cronometrando[playerid][3]=0, Cronometrando[playerid][2]=0, Cronometrando[playerid][1]=0;
- PlayerTextDrawSetString(playerid, TD_Cronometro[playerid][1], "~w~00:00:00");
- UsandoCronometro[playerid][1]=false;
- KillTimer(MatarCronometro[playerid]);
- } return true;
- }
- if(playertextid==TD_Cronometro[playerid][5]) { //Boton Encender
- PlayerPlaySound(playerid, 21000, 0.0, 0.0, 0.0);
- if(UsandoCronometro[playerid][0]==true && UsandoCronometro[playerid][1]==false) {
- UsandoCronometro[playerid][1]=true;
- KillTimer(MatarCronometro[playerid]);
- MatarCronometro[playerid]=SetTimerEx("CargarCronometro",TIEMPO_CRONO,true,"d",playerid);
- } return true;
- }
- if(playertextid==TD_Cronometro[playerid][6]) { //Boton Parar
- PlayerPlaySound(playerid, 21000, 0.0, 0.0, 0.0);
- if(UsandoCronometro[playerid][0]==true && UsandoCronometro[playerid][1]==true) {
- UsandoCronometro[playerid][1] = false;
- KillTimer(MatarCronometro[playerid]);
- } return true;
- } return true;
- }
- FUNCTION: CargarCronometro(playerid) {
- new data[50];
- if(UsandoCronometro[playerid][0]==true && UsandoCronometro[playerid][1]==true) {
- format(data,sizeof(data),"~w~%02d:%02d:%02d", Cronometrando[playerid][3], Cronometrando[playerid][2], Cronometrando[playerid][1]);
- PlayerTextDrawSetString(playerid, TD_Cronometro[playerid][1], data);
- Cronometrando[playerid][1]++, PlayerPlaySound(playerid, 21000, 0.0, 0.0, 0.0);
- if(Cronometrando[playerid][1]>=60) {
- Cronometrando[playerid][1] = 0;
- Cronometrando[playerid][2]++;
- } if(Cronometrando[playerid][2]>=60)
- { Cronometrando[playerid][3]++; }
- } return true;
- }
- COMMAND:cronometro(playerid, params[]) {
- if(IsPlayerConnected(playerid) && GetPlayerState(playerid)==PLAYER_STATE_ONFOOT) {
- if(!UsandoCronometro[playerid][0]) {
- SelectTextDraw(playerid, 0x7C7B7B7B);
- UsandoCronometro[playerid][0] = true;
- KillTimer(MatarCronometro[playerid]);
- for(new index=0; index<MAXIMO_CRONO; index++) \
- PlayerTextDrawShow(playerid, TD_Cronometro[playerid][index]);
- } else {
- CancelSelectTextDraw(playerid);
- UsandoCronometro[playerid][0] = false;
- KillTimer(MatarCronometro[playerid]);
- for(new index=0; index<MAXIMO_CRONO; index++) \
- PlayerTextDrawHide(playerid, TD_Cronometro[playerid][index]);
- }
- } 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.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement