Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ..:::: CREADO POR OTACON ::::..
- - 2013 -
- - Simple Sistema de Pizarras -
- Version: 0.1 Beta
- */
- /*
- DDDDDDDDDDDDttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkk
- DDDDDDDDtt DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDtt
- DDDDtt kkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkttkkkk
- DDtt tt ttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDttttttkkkkkkttkkkkkkkkkkkkkk
- DD ttDDDDDDDDDDDDMMMMMMkkMMDDDDDDDDDDDDMMDDDDDDttttkkkkkkkkkkDDDDDDDDDDDDDDDD
- DDtt ttkkDDDDDDMMMMMMMMMMDDMMttMMMMkkkkkkkkkkDDMMMMkkttkkkkkkkkkkkkDDDDDDDDDDDDDDDD
- DDkk ttDDDDDDMMkkkkDDMMMMkk DDMMMMMMDDkkkkkkkkkkkkMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDDDMM
- DDDDttDDDDMMMMMMkkkkkkMMkk kkDDMMDDkkkkttttttttttMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDMMDD
- DDDDDDDDMMDDMMMMkkkkkkkkkktt tt kkttttttttttDDMMkkkkkkkkttkkttkkDDDDDDDDDDMMDDtt
- DDDDDDMMttkkMMMMDDttttttttkk ttkkttttttttttttDDMMttkkttttttttttDDDDDDDDDDMMkk
- DDDDDDkkkkttDDMMDDttttttttttkkttkkkkttttttttttttttttkkMMtttt kkDDDDDDMMDD
- DDDDDDkkkk ttkkkkttttttttttttttttttttttttttttttttttkkMMtttt ttkkDDDDtt
- ttMMMMDDttkk kkttttttttttttttttttttttttttttttttttkkMMttkk kktt
- DDDDDDkkkkkkttkkttttttttkkttttttttttttttttttttttttDDMM tttt tt
- ttttttttkkttttkkttttttttkkkkkkkkttttttttttttttttttttMMMMkk kk kk
- ttttttkkttttkkttttkkkkkkkkkkkkkkttttttttttttttttkkMMMMMM kkttttttkk
- kkttttkkttttkkkkkkkkkkkkkkkkkkttttttttttttttttttMMMMMM tttttt
- kkkkkkttttkkkkkkkkkkkkkkttttttttttttttttttttkkMMMMMMDD tt tt MMtt
- ttkkkkttttkkkkkkkkkkttttttttttttttttttttttMMMMMMMMMMMMMMMMMMMMMM MMMM tt
- ttttttttttttkkkkkkkkkkkkkkkkkkttttttMMMMMMMMMMMMMMMMMMMMMMDDttDDMMMMttkkDDDDDD
- kkttttttkkkkttttttttttttttttttttDDMMkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDDDD
- kktttttttt ttttkkkkttttttttkkMMkkkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDD
- ttkkttttttttkkDDMMttttttttttMMDDkkkkMMMMMMMMMMMMMMDDDDDDDDMMMMMMMMDDDDDDDD
- ttkkttDDMMMMMMttttttttttMMDDkkkkkkDDMMMMDDMMDDDDDDDDDDDDDDDDMMMMDDDDDDDD
- kkttttkkttttttttttMMMMkkkkkkkkkkkkkk DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- ttDDttttMMMMMMMMMMMMkkkkkkkkkkkkkkttkkDDDDDDDDDDMMDDDDDDDDDDDDDDDDDD
- MMMMkkDDMMMMMMMMMMkkkkkkkkkkkkkkttttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- MMDDMMMMMMMMMMMMkkkkkkkkkkkkkkkk DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- ttttMMMMDDDDDDDDDDkkkkkktttttt DDDDDDDDDDDDDDDDDDMMttttDDDDDDDDDD
- MMDDDDDDMMkktttttttttttttt kkDDDDDDDDDDDDDDDDkk ttDDDDDDDDDD
- DDDDDDMM ttttttttkkkk DDkkDDMMDDDDDDkk kkDDDDDDDDDDtt
- DDDDDDkk ttttkkttttkk tt kkDDDDDDDDDDDDDDtt
- kkDDDDDDkktttt ttttttkk kkDDDDDDDDkkttDDDDDDDDDDDDDDMMDDDDDD
- MMDDDDDDkkttkkkkkkttttttkkkkDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMDDDD
- DDDDDDDDkkttttttttttkkttttttDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMDD
- ttDDDDDDttkkttttttttttttkkkkttttDDDDDDDDDDDDDDDDDDMMMMMMMMDDDDDDDDDD
- kkDDDDtt kkttttttttttttttttkkttttDDDDDDDDDDDDMMMMMMMMDDDDDDDDDDDDDD
- DDkkttttttttttttttttttkkttttDDDDDDMMMMMMMMMMDDDDDDDDDDDDDDDD
- ttDDDDDDDDDDkkkkttttttttttttttttttttttttMMMMMMMMMMMMDDDDDDDDDDDDDDDDDD
- ttDDDDDDDDkkttttkkttttttttttttttttttttttMMMMMMMMDDDDDDDDDDDDDDkkkkkkkk
- ttDDDDDDDDttttttttttttttttttttttttttttttDDMMDDDDDDDDDDDDDDkktt tttttt
- BBBBBBBBBBBB OOOOOO TTTTTTTTTTTT AA CCCCCCCC OOOOOO NNNNNN NNNNNN
- BBBB BBBB OOOO OOOO TT TTTT TT AAAAAA CCCC CC OOOO OOOO NNNNNN NN
- BBBB BBBB OOOO OOOO TTTT AAAAAA CCCC OOOO OOOO NNNNNNNN NN
- BBBBBBBBBB yyyyyy yyyy OOOO OOOO TTTT AA AAAA CCCC OOOO OOOO NN NNNN NN
- BBBB BBBB yyyy yy OOOO OOOO TTTT AA AAAA CCCC OOOO OOOO NN NNNN NN
- BBBB BBBB yyyyyyyy OOOO OOOO TTTT AAAAAAAAAAAAAA CCCC OOOO OOOO NN NNNNNNNN
- BBBB BBBB yyyy OOOO OOOO TTTT AA AAAA CCCC CC OOOO OOOO NN NNNNNN
- BBBBBBBBBBBB yyyy OOOOOO TTTTTTTT AAAAAA AAAAAAAA CCCCCC OOOOOO NNNNNN NNNN
- yy
- yy
- yyyy
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define CREDITS "CREDITOS: By OTACON (No Remover)"
- #define BLANCO "{FFFFFF}" //Blanco
- #define AMARILLO "{FFB000}" //Amarillo
- #define IDS_PIZARRA (7)
- #define MAX_PIZARRA (200)
- #define MIN_PIZARRA (0)
- #define OBJ_PIZARRA (3077)
- #define DIS_PIZARRA 2.0
- new
- PizarraObject[MAX_PIZARRA],
- PizarraBorde[MAX_PIZARRA],
- PizarraFondo[MAX_PIZARRA],
- PizarraTexto[MAX_PIZARRA],
- PizarraCarac[MAX_PIZARRA][26],
- PizarraObjectCant=0;
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- new Float:pos[6], Float:postemp[2];
- switch(dialogid) {
- case IDS_PIZARRA+0: {
- if(response) {
- switch(listitem) {
- case 1: {
- if(PizarraObjectCant >= MAX_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Llegado al Limite de Pizarras Creadas Permitidas"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Ya Hay una Pizarra En Esta Posicion"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+1, DIALOG_STYLE_MSGBOX, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"¿Desea Crear una Pizarra? \n"AMARILLO""CREDITS"", "Crear", "Cancelar");
- }
- case 2: {
- if(PizarraObjectCant <= MIN_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay Ninguna Pizarra Creada"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay una Pizarra Cerca Tuyo"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+2, DIALOG_STYLE_MSGBOX, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"¿Desea Borrar una Pizarra? \n"AMARILLO""CREDITS"", "Borrar", "Cancelar");
- }
- case 3: {
- if(PizarraObjectCant <= MIN_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay Ninguna Pizarra Creada"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay una Pizarra Cerca Tuyo"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+3, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Escriba un Texto Para La Pizarra: \n"AMARILLO""CREDITS"", "Escribir", "Cancelar");
- }
- case 4: {
- if(PizarraObjectCant <= MIN_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay Ninguna Pizarra Creada"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay una Pizarra Cerca Tuyo"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+4, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Fondo Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- case 5: {
- if(PizarraObjectCant <= MIN_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay Ninguna Pizarra Creada"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay una Pizarra Cerca Tuyo"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+5, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Borde Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- case 6: {
- if(PizarraObjectCant <= MIN_PIZARRA) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay Ninguna Pizarra Creada"BLANCO"!. "BLANCO""CREDITS"");
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"No Hay una Pizarra Cerca Tuyo"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+5, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Texto Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- }
- }
- }
- case IDS_PIZARRA+1: { //crear
- if(response) {
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- GetPlayerFacingAngle(playerid, pos[3]);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- postemp[0]=pos[0]+(DIS_PIZARRA*floatsin(-pos[3], degrees));
- postemp[1]=pos[1]+(DIS_PIZARRA*floatcos(-pos[3], degrees));
- PizarraObjectCant++;
- PizarraObject[PizarraObjectCant]=CreateObject(OBJ_PIZARRA, postemp[0], postemp[1], pos[2]-1, 0.00000, 0.00000, pos[3]-180);
- PizarraBorde[PizarraObjectCant] = HexToInt("0xFFFF0000"); //Rojo
- PizarraFondo[PizarraObjectCant] = HexToInt("0xFF000000"); //Negro
- PizarraTexto[PizarraObjectCant] = HexToInt("0xFFFFFFFF"); //Blanco
- SetObjectMaterial(PizarraObject[PizarraObjectCant], 0, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraFondo[PizarraObjectCant]);
- SetObjectMaterial(PizarraObject[PizarraObjectCant], 1, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraBorde[PizarraObjectCant]);
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Creado una Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- MenuPizarras(playerid);
- }
- if(!response) return MenuPizarras(playerid);
- }
- case IDS_PIZARRA+2: { //borrar
- if(response) {
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) {
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) {
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- DestroyObject(PizarraObject[objectid]);
- PizarraObjectCant--;
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Eliminado una Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- MenuPizarras(playerid);
- }
- }
- }
- if(!response) return MenuPizarras(playerid);
- }
- case IDS_PIZARRA+3: { //texto
- if(response) {
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) {
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) {
- if(sscanf(inputtext[0], "s[26]", inputtext[0])) return ShowPlayerDialog(playerid, IDS_PIZARRA+3, DIALOG_STYLE_INPUT, ""BLANCO"> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Escriba un Texto Para La Pizarra: \n "BLANCO"[ ! ] "AMARILLO"No Haz Escrito Nada aun"BLANCO"!. \n"AMARILLO""CREDITS"", "Escribir", "Cancelar");
- if(strlen(inputtext[0]) < 1 || strlen(inputtext[0]) > 25) return ShowPlayerDialog(playerid, IDS_PIZARRA+3, DIALOG_STYLE_INPUT, ""BLANCO"> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Escriba un Texto Para La Pizarra: \n "BLANCO"[ ! ] "AMARILLO"No ir Por Abajo de 1 ni por Arriba de 128"BLANCO"!. \n"AMARILLO""CREDITS"", "Escribir", "Cancelar");
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- GetObjectRot(PizarraObject[objectid], pos[3], pos[4], pos[5]);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- format(PizarraCarac[objectid],128, "%s",inputtext[0]);
- DestroyObject(PizarraObject[objectid]);
- PizarraObject[objectid]=CreateObject(OBJ_PIZARRA, pos[0], pos[1], pos[2], pos[3], pos[4], pos[5]);
- SetObjectMaterial(PizarraObject[objectid], 0, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraFondo[objectid]);
- SetObjectMaterial(PizarraObject[objectid], 1, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraBorde[objectid]);
- SetObjectMaterialText(PizarraObject[objectid], PizarraCarac[objectid], 0, 100, "Arial", 24, 1, PizarraTexto[objectid], PizarraFondo[objectid], 1);
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Colocado/Cambiado el Texto de La Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+3, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Escriba un Texto Para La Pizarra: \n"AMARILLO""CREDITS"", "Escribir", "Cancelar");
- }
- }
- }
- if(!response) return MenuPizarras(playerid);
- }
- case IDS_PIZARRA+4: { //Color Fondo
- if(response) {
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) {
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) {
- if(sscanf(inputtext[0], "d", inputtext[0])) return ShowPlayerDialog(playerid, IDS_PIZARRA+4, DIALOG_STYLE_INPUT, ""BLANCO"> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Fondo Para La Pizarra: \n "BLANCO"[ ! ] "AMARILLO"No Haz Colocado Nada aun"BLANCO"!. \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- GetObjectRot(PizarraObject[objectid], pos[3], pos[4], pos[5]);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- PizarraFondo[objectid] = HexToInt(inputtext[0]);
- DestroyObject(PizarraObject[objectid]);
- PizarraObject[objectid]=CreateObject(OBJ_PIZARRA, pos[0], pos[1], pos[2], pos[3], pos[4], pos[5]);
- SetObjectMaterial(PizarraObject[objectid], 0, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraFondo[objectid]);
- SetObjectMaterial(PizarraObject[objectid], 1, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraBorde[objectid]);
- SetObjectMaterialText(PizarraObject[objectid], PizarraCarac[objectid], 0, 100, "Arial", 24, 1, PizarraTexto[objectid], PizarraFondo[objectid], 1);
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Colocado/Cambiado el Color del Fondo de La Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+4, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Fondo Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- }
- }
- if(!response) return MenuPizarras(playerid);
- }
- case IDS_PIZARRA+5: { //Color Borde
- if(response) {
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) {
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) {
- if(sscanf(inputtext[0], "d", inputtext[0])) return ShowPlayerDialog(playerid, IDS_PIZARRA+5, DIALOG_STYLE_INPUT, ""BLANCO"> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color del Borde "AMARILLO"''ARGB''"BLANCO" Para La Pizarra: \n "BLANCO"[ ! ] "AMARILLO"No Haz Colocado Nada aun"BLANCO"!. \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- GetObjectRot(PizarraObject[objectid], pos[3], pos[4], pos[5]);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- PizarraBorde[objectid] = HexToInt(inputtext[0]);
- DestroyObject(PizarraObject[objectid]);
- PizarraObject[objectid]=CreateObject(OBJ_PIZARRA, pos[0], pos[1], pos[2], pos[3], pos[4], pos[5]);
- SetObjectMaterial(PizarraObject[objectid], 0, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraFondo[objectid]);
- SetObjectMaterial(PizarraObject[objectid], 1, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraBorde[objectid]);
- SetObjectMaterialText(PizarraObject[objectid], PizarraCarac[objectid], 0, 100, "Arial", 24, 1, PizarraTexto[objectid], PizarraFondo[objectid], 1);
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Colocado/Cambiado el Color del Borde de La Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+5, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Borde Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- }
- }
- if(!response) return MenuPizarras(playerid);
- }
- case IDS_PIZARRA+6: { //Color Texto
- if(response) {
- for(new objectid=0; objectid<PizarraObjectCant+1; objectid++) {
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- if(IsPlayerInRangeOfPoint(playerid, DIS_PIZARRA, pos[0], pos[1], pos[2])) {
- if(sscanf(inputtext[0], "d", inputtext[0])) return ShowPlayerDialog(playerid, IDS_PIZARRA+6, DIALOG_STYLE_INPUT, ""BLANCO"> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Texto Para La Pizarra: \n "BLANCO"[ ! ] "AMARILLO"No Haz Colocado Nada aun"BLANCO"!. \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- GetObjectPos(PizarraObject[objectid], pos[0], pos[1], pos[2]);
- GetObjectRot(PizarraObject[objectid], pos[3], pos[4], pos[5]);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- PizarraTexto[objectid] = HexToInt(inputtext[0]);
- DestroyObject(PizarraObject[objectid]);
- PizarraObject[objectid]=CreateObject(OBJ_PIZARRA, pos[0], pos[1], pos[2], pos[3], pos[4], pos[5]);
- SetObjectMaterial(PizarraObject[objectid], 0, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraFondo[objectid]);
- SetObjectMaterial(PizarraObject[objectid], 1, OBJ_PIZARRA, "blkbrdx", "nf_blackbrd", PizarraBorde[objectid]);
- SetObjectMaterialText(PizarraObject[objectid], PizarraCarac[objectid], 0, 100, "Arial", 24, 1, PizarraTexto[objectid], PizarraFondo[objectid], 1);
- SendClientMessage(playerid, -1, " "BLANCO"[ ! ] "AMARILLO"Haz Colocado/Cambiado el Color del Texto de La Pizarra"BLANCO"!. "BLANCO""CREDITS"");
- ShowPlayerDialog(playerid, IDS_PIZARRA+6, DIALOG_STYLE_INPUT, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", ""BLANCO"Coloca el Color "AMARILLO"''ARGB''"BLANCO" del Texto Para La Pizarra: \n"AMARILLO""CREDITS"", "Cambiar", "Cancelar");
- }
- }
- }
- if(!response) return MenuPizarras(playerid);
- }
- }
- return false;
- }
- COMMAND:pizarra(playerid, params[]) return MenuPizarras(playerid);
- stock MenuPizarras(playerid) {
- new str[500]; strcat(str, " \n\
- \n"AMARILLO"[#] "BLANCO"Crear una Pizarra en tu Posicion. \
- \n"AMARILLO"[#] "BLANCO"Borrar la Pizarra Cercana. \
- \n"AMARILLO"[#] "BLANCO"Cambiar el Texto Colocado en la Pizarra. \
- \n"AMARILLO"[#] "BLANCO"Cambiar el Color del Fondo la Pizarra. \
- \n"AMARILLO"[#] "BLANCO"Cambiar el Color del Borde la Pizarra. \
- \n"AMARILLO"[#] "BLANCO"Cambiar el Color del Texto la Pizarra. ");
- return ShowPlayerDialog(playerid, IDS_PIZARRA+0, DIALOG_STYLE_LIST, ""BLANCO">> "AMARILLO"Sistema de Pizarras:", str, "Seleccionar", "Cancelar");
- }
- stock HexToInt(string[]) { //DracoBlue
- if (string[0]==0) return 0;
- new i;
- new cur=1;
- new res=0;
- for (i=strlen(string);i>0;i--) {
- if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
- cur=cur*16;
- }
- return res;
- }
- /*
- DDDDDDDDDDDDttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkk
- DDDDDDDDtt DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDtt
- DDDDtt kkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkttkkkk
- DDtt tt ttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDttttttkkkkkkttkkkkkkkkkkkkkk
- DD ttDDDDDDDDDDDDMMMMMMkkMMDDDDDDDDDDDDMMDDDDDDttttkkkkkkkkkkDDDDDDDDDDDDDDDD
- DDtt ttkkDDDDDDMMMMMMMMMMDDMMttMMMMkkkkkkkkkkDDMMMMkkttkkkkkkkkkkkkDDDDDDDDDDDDDDDD
- DDkk ttDDDDDDMMkkkkDDMMMMkk DDMMMMMMDDkkkkkkkkkkkkMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDDDMM
- DDDDttDDDDMMMMMMkkkkkkMMkk kkDDMMDDkkkkttttttttttMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDMMDD
- DDDDDDDDMMDDMMMMkkkkkkkkkktt tt kkttttttttttDDMMkkkkkkkkttkkttkkDDDDDDDDDDMMDDtt
- DDDDDDMMttkkMMMMDDttttttttkk ttkkttttttttttttDDMMttkkttttttttttDDDDDDDDDDMMkk
- DDDDDDkkkkttDDMMDDttttttttttkkttkkkkttttttttttttttttkkMMtttt kkDDDDDDMMDD
- DDDDDDkkkk ttkkkkttttttttttttttttttttttttttttttttttkkMMtttt ttkkDDDDtt
- ttMMMMDDttkk kkttttttttttttttttttttttttttttttttttkkMMttkk kktt
- DDDDDDkkkkkkttkkttttttttkkttttttttttttttttttttttttDDMM tttt tt
- ttttttttkkttttkkttttttttkkkkkkkkttttttttttttttttttttMMMMkk kk kk
- ttttttkkttttkkttttkkkkkkkkkkkkkkttttttttttttttttkkMMMMMM kkttttttkk
- kkttttkkttttkkkkkkkkkkkkkkkkkkttttttttttttttttttMMMMMM tttttt
- kkkkkkttttkkkkkkkkkkkkkkttttttttttttttttttttkkMMMMMMDD tt tt MMtt
- ttkkkkttttkkkkkkkkkkttttttttttttttttttttttMMMMMMMMMMMMMMMMMMMMMM MMMM tt
- ttttttttttttkkkkkkkkkkkkkkkkkkttttttMMMMMMMMMMMMMMMMMMMMMMDDttDDMMMMttkkDDDDDD
- kkttttttkkkkttttttttttttttttttttDDMMkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDDDD
- kktttttttt ttttkkkkttttttttkkMMkkkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDD
- ttkkttttttttkkDDMMttttttttttMMDDkkkkMMMMMMMMMMMMMMDDDDDDDDMMMMMMMMDDDDDDDD
- ttkkttDDMMMMMMttttttttttMMDDkkkkkkDDMMMMDDMMDDDDDDDDDDDDDDDDMMMMDDDDDDDD
- kkttttkkttttttttttMMMMkkkkkkkkkkkkkk DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- ttDDttttMMMMMMMMMMMMkkkkkkkkkkkkkkttkkDDDDDDDDDDMMDDDDDDDDDDDDDDDDDD
- MMMMkkDDMMMMMMMMMMkkkkkkkkkkkkkkttttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- MMDDMMMMMMMMMMMMkkkkkkkkkkkkkkkk DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- ttttMMMMDDDDDDDDDDkkkkkktttttt DDDDDDDDDDDDDDDDDDMMttttDDDDDDDDDD
- MMDDDDDDMMkktttttttttttttt kkDDDDDDDDDDDDDDDDkk ttDDDDDDDDDD
- DDDDDDMM ttttttttkkkk DDkkDDMMDDDDDDkk kkDDDDDDDDDDtt
- DDDDDDkk ttttkkttttkk tt kkDDDDDDDDDDDDDDtt
- kkDDDDDDkktttt ttttttkk kkDDDDDDDDkkttDDDDDDDDDDDDDDMMDDDDDD
- MMDDDDDDkkttkkkkkkttttttkkkkDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMDDDD
- DDDDDDDDkkttttttttttkkttttttDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMDD
- ttDDDDDDttkkttttttttttttkkkkttttDDDDDDDDDDDDDDDDDDMMMMMMMMDDDDDDDDDD
- kkDDDDtt kkttttttttttttttttkkttttDDDDDDDDDDDDMMMMMMMMDDDDDDDDDDDDDD
- DDkkttttttttttttttttttkkttttDDDDDDMMMMMMMMMMDDDDDDDDDDDDDDDD
- ttDDDDDDDDDDkkkkttttttttttttttttttttttttMMMMMMMMMMMMDDDDDDDDDDDDDDDDDD
- ttDDDDDDDDkkttttkkttttttttttttttttttttttMMMMMMMMDDDDDDDDDDDDDDkkkkkkkk
- ttDDDDDDDDttttttttttttttttttttttttttttttDDMMDDDDDDDDDDDDDDkktt tttttt
- BBBBBBBBBBBB OOOOOO TTTTTTTTTTTT AA CCCCCCCC OOOOOO NNNNNN NNNNNN
- BBBB BBBB OOOO OOOO TT TTTT TT AAAAAA CCCC CC OOOO OOOO NNNNNN NN
- BBBB BBBB OOOO OOOO TTTT AAAAAA CCCC OOOO OOOO NNNNNNNN NN
- BBBBBBBBBB yyyyyy yyyy OOOO OOOO TTTT AA AAAA CCCC OOOO OOOO NN NNNN NN
- BBBB BBBB yyyy yy OOOO OOOO TTTT AA AAAA CCCC OOOO OOOO NN NNNN NN
- BBBB BBBB yyyyyyyy OOOO OOOO TTTT AAAAAAAAAAAAAA CCCC OOOO OOOO NN NNNNNNNN
- BBBB BBBB yyyy OOOO OOOO TTTT AA AAAA CCCC CC OOOO OOOO NN NNNNNN
- BBBBBBBBBBBB yyyy OOOOOO TTTTTTTT AAAAAA AAAAAAAA CCCCCC OOOOOO NNNNNN NNNN
- yy
- yy
- yyyy
- */
- /*
- ..:::: CREADO POR OTACON ::::..
- - 2013 -
- - Simple Sistema de Pizarras -
- Version: 0.1 Beta
- */
Advertisement
Add Comment
Please, Sign In to add comment