Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- El talisman del corazon de dragón
- Inicio del Script 17/02/2012
- Creditos:
- Base CH-RP
- Badyx
- */
- /* --=== Includes ===--- */
- #include <a_samp>
- #include <Dini>
- #include <streamer>
- /* --=== Colores ===--- */
- #define Rosa 0xDC4C77FF
- #define Verde 0x5FC520FF
- #define Azul 0x5DB1FCFF
- #define Verde_Claro 0x05F5ACFF //Inventario
- #define Rojo 0xE60100FF
- #define Carne 0xE6ACBAFF//Inventario Vacio
- /* Dialogs ===--- */
- #define REGISTRO 0
- #define INGRESO 1
- #define CREDITOS 2
- #define MENU 3
- #define PASS_ARMARIO 4
- #define MUERTO 5
- /* --=== Macros ===--- */
- #define funcion%0(%1) \
- forward %0(%1); \
- public %0(%1)
- #define Mensaje SendClientMessage
- #define MareoUser SetPlayerDrunkLevel
- /* --=== News ===--- */
- /* Registro */
- new Logueado[MAX_PLAYERS];
- /* Sistema Inventario */ //Badyx
- new InventarioVacio[MAX_PLAYERS];
- new LlaveroVacio[MAX_PLAYERS];
- /* ChatBox Info */
- new Text:Lugar[MAX_PLAYERS];
- /* Nuevos Pickups */
- new EntradaLspd;
- new EntradaCripta;
- /* Linterna */
- new TieneLinternaEnMano[MAX_PLAYERS];
- //anti deamx
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- /* Pragmas */
- #pragma tabsize 0
- main()
- {
- print("=======================================");
- print(" El talisman del corazon de dragón ");
- print(" ");
- print(" Badyx ");
- print("=======================================");
- }
- enum Info
- {
- pCaramelos,
- pBebida,
- pLinterna,
- pPiedras,
- pBaston,
- pLlaveCripta,
- pLlaveComisaria,
- pLlaveAtenea,
- pCamaraDelDolor,
- pUsuarioMuerto,
- pPista1,//Para poder leer las pistas que se encuentren
- pPista2,//Para poder leer las pistas que se encuentren
- pPista3,//Para poder leer las pistas que se encuentren
- pPista4,//Para poder leer las pistas que se encuentren
- pArmarioAbierto,//Esto evitara que se obtengan los objetos mas de 1 vez
- pLapidaMovida,//Esto evitara que se pueda mover la lapida 2 veces
- Float:Pos_X, //PosX
- Float:Pos_Y, //PosY
- Float:Pos_Z,
- };
- new InfoPlayer[MAX_PLAYERS][Info];
- funcion OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[736];
- if(!strcmp(cmdtext, "/Introduccion", true)) /* Badyx */
- {
- strcat(string, "{0033DD}************* {EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}*************\n\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t{FFFFFF}- El talisman del corazon de dragón es un juego de aventura grafica.\n");
- strcat(string, "\t{FFFFFF}- Donde tendras que descubrir el misterio que envuelve a este medallon.\n");
- strcat(string, "\t{FFFFFF}- Muchos perecieron en el intento pero tu desde pequeño demostraste.\n");
- strcat(string, "\t{FFFFFF}- un gran valor y por eso decidiste descubrir este misterio\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "{EE2200}Creditos", string, "Aceptar", "");
- return 1;
- }
- if(!strcmp(cmdtext, "/Creditos", true))
- {
- strcat(string, "{0033DD}************* {EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}*************\n\n");
- strcat(string, "\t{FFCC22}Version 1.01\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t{FFFFFF}- Base <----> CH-RP.\n");
- strcat(string, "\t{FFFFFF}- Script <----> Badyx.\n");
- strcat(string, "\t{FFFFFF}- Maper <----> Badyx.\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "{EE2200}Creditos", string, "Aceptar", "");
- return 1;
- }
- if(!strcmp(cmdtext, "/Ayuda", true)) /* Badyx */
- {
- strcat(string, "{0033DD}************* {EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}*************\n\n");
- strcat(string, "\t\n");
- strcat(string, "\tComandos de Ayuda\n");
- strcat(string, "\t\n");
- strcat(string, "\t{FFFFFF}- /Inventario Veras todo lo que llevas en tu inventario\n");
- strcat(string, "\t{FFFFFF}- /Llaves Veras las llaves de las que dispones\n");
- strcat(string, "\t{FFFFFF}- /Buscar Te permite buscar objetos en diversos lugares\n");
- strcat(string, "\t{FFFFFF}- /Examinar Te permite mirar en busca de objetos en diversos lugares\n");
- strcat(string, "\t{FFFFFF}- \n");
- strcat(string, "\t{FFFFFF}- \n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "{EE2200}Creditos", string, "Aceptar", "");
- return 1;
- }
- if(!strcmp(cmdtext, "/Buscar", true)) /* Badyx */
- {
- if(EstaEnZonaBuscar(playerid))
- {
- LimpiezaChat();
- SetTimer("Buscando", 1000, 0);
- CargarAnimacion(playerid);
- return 1;
- }
- else
- {
- Mensaje(playerid, Rosa, " Por aqui no hay nada que te interese... !");
- return 1;
- }
- }
- if(!strcmp(cmdtext, "/Inventario", true)) /* Badyx */
- {
- LimpiezaChat();
- VerInventario(playerid,playerid);
- return 1;
- }
- if(!strcmp(cmdtext, "/Llaves", true)) /* Badyx */
- {
- VerLLavero(playerid,playerid);
- //LimpiezaChat();
- return 1;
- }
- /* Trucos Juegos */
- if(!strcmp(cmdtext, "/Panzer69", true)) /* Badyx */
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new Float:var0 = 0, Float:var1 = 0, Float:var2 = 0, Float:var3 = 0;
- GetPlayerPos(playerid, var0, var1, var2);
- GetPlayerFacingAngle(playerid, var3);
- format(string, sizeof(string), "Truco activado.");
- GameTextForPlayer(playerid, string, 5000, 1);
- CreateVehicle(432, var0 + 1, var1 + 1, var2, var3, 1, 1, 10000);
- PutPlayerInVehicle(playerid, vehicleid, 0);
- return 1;
- }
- if(!strcmp(cmdtext, "/zjkba123uu", true)) /* Badyx */
- {
- InfoPlayer[playerid][pCaramelos] += 10;
- InfoPlayer[playerid][pBebida] += 10;
- InfoPlayer[playerid][pLinterna] += 10;
- InfoPlayer[playerid][pPiedras] += 10;
- InfoPlayer[playerid][pBaston] += 10;
- InfoPlayer[playerid][pLlaveCripta] = 1;
- InfoPlayer[playerid][pLlaveComisaria] = 1;
- InfoPlayer[playerid][pLlaveAtenea] = 1;
- InfoPlayer[playerid][pCamaraDelDolor] = 1;
- InfoPlayer[playerid][pPista1] = 1;
- InfoPlayer[playerid][pPista2] = 1;
- InfoPlayer[playerid][pPista3] = 1;
- InfoPlayer[playerid][pPista4] = 1;
- format(string, sizeof(string), "Cheats activados.");
- GameTextForPlayer(playerid, string, 5000, 1);
- return 1;
- }
- if(!strcmp(cmdtext, "/ghg5454dd", true)) /* Badyx */
- {
- InfoPlayer[playerid][pCaramelos] = 0;
- InfoPlayer[playerid][pBebida] = 0;
- InfoPlayer[playerid][pLinterna] = 0;
- InfoPlayer[playerid][pPiedras] = 0;
- InfoPlayer[playerid][pBaston] = 0;
- InfoPlayer[playerid][pLlaveCripta] = 0;
- InfoPlayer[playerid][pLlaveComisaria] = 0;
- InfoPlayer[playerid][pLlaveAtenea] = 0;
- InfoPlayer[playerid][pCamaraDelDolor] = 0;
- InfoPlayer[playerid][pPista1] = 1;
- InfoPlayer[playerid][pPista2] = 1;
- InfoPlayer[playerid][pPista3] = 1;
- InfoPlayer[playerid][pPista4] = 1;
- InfoPlayer[playerid][pArmarioAbierto] = 0;
- InfoPlayer[playerid][pLapidaMovida] = 0;
- format(string, sizeof(string), "Inventario Vacio.");
- GameTextForPlayer(playerid, string, 5000, 1);
- return 1;
- }
- if(strcmp(cmdtext, "/Menu", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ShowPlayerDialog(playerid,MENU, DIALOG_STYLE_LIST, "Menu de juego", "Cargar Partida\nGuardar Partida\nCreditos", "Aceptar", "Cancelar");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/AbrirCandado", true) == 0)
- {
- if(PlayerToPoint(2, playerid, 327.2315,306.7582,999.1484))
- {
- if(InfoPlayer[playerid][pArmarioAbierto] == 1)
- {
- Mensaje(playerid,Rojo,"Este armario ya fue abierto!");
- return 1;
- }
- ShowPlayerDialog(playerid,PASS_ARMARIO,DIALOG_STYLE_INPUT,"Menu Candado","Ingrese la conbinacion correcta","Ok","Cancel");
- return 1;
- }
- else
- {
- return 1;
- }
- }
- if(strcmp(cmdtext, "/linterna", true) == 0)
- {
- if(InfoPlayer[playerid][pLinterna] == 0)return Mensaje(playerid,Rojo,"Usted no tiene una linterna en su inventario.");
- if(TieneLinternaEnMano[playerid] == 0)
- {
- Mensaje(playerid, Verde, "Sacaste tu linterna y la encendiste");
- SetPlayerAttachedObject(playerid,3,18641,5,0.12,0.02,-0.05,0,0,45,1,1,1);
- TieneLinternaEnMano[playerid] = 1;
- return 1;
- }
- else
- {
- RemovePlayerAttachedObject(playerid,3);
- Mensaje(playerid, Verde, "Apagaste tu linterna y la guardaste");
- TieneLinternaEnMano[playerid] = 0;
- return 1;
- }
- }
- if(!strcmp(cmdtext, "/MoverLapida", true)) /* Badyx */
- {
- if(PlayerToPoint(2, playerid, -99.1613,998.2107,19.7859))
- {
- if(InfoPlayer[playerid][pLapidaMovida] == 1)
- {
- Mensaje(playerid,Rojo,"Aqui no queda nada!");
- return 1;
- }
- CargarAnimacion(playerid);
- Mensaje(playerid, Verde,"[INFO] Debajo de la lapida habia");
- Mensaje(playerid, Verde,"Llave de la Cripta");
- Mensaje(playerid, Verde,"[Atención] La version beta termina aqui");
- GenerarCodigo(playerid);
- InfoPlayer[playerid][pLlaveCripta] = 1;
- return 1;
- }
- else
- {
- return 1;
- }
- }
- if(strcmp(cmdtext, "/Pista1", true) == 0)
- {
- if(InfoPlayer[playerid][pPista1] == 0) return SendClientMessage(playerid,Rojo,"No tienes la pista 1");
- Mensaje(playerid, Azul, "Para poder empezar en la comisaria debes de entrar");
- return 1;
- }
- if(strcmp(cmdtext, "/Pista2", true) == 0)
- {
- if(InfoPlayer[playerid][pPista2] == 0)
- {
- SendClientMessage(playerid,Rojo,"No tienes la pista 2");
- return 1;
- }
- Mensaje(playerid, Azul, "Para en la cripta poder entrar un paseo por el cementerio tendras que dar");
- return 1;
- }
- if(strcmp(cmdtext, "/Pista3", true) == 0)
- {
- if(InfoPlayer[playerid][pPista3] == 0) return SendClientMessage(playerid,Rojo,"No tienes la pista 3");
- Mensaje(playerid, Azul, "");
- return 1;
- }
- if(strcmp(cmdtext, "/Pista4", true) == 0)
- {
- if(InfoPlayer[playerid][pPista4] == 0) return SendClientMessage(playerid,Rojo,"No tienes la pista 4");
- Mensaje(playerid, Azul, "");
- return 1;
- }
- if(strcmp(cmdtext, "/rip", true) == 0)
- {
- Muerto(playerid);
- return 1;
- }
- /* Ultimo Comando */
- if(!strcmp(cmdtext, "/Examinar", true)) /* Badyx */
- {
- if(EstaEnZonaMirar(playerid))
- {
- Mirando(playerid);
- return 1;
- }
- else
- {
- Mensaje(playerid, Rosa, " Por aqui no hay nada que te interese... !");
- return 1;
- }
- }
- else
- {
- format(string,sizeof(string),"SERVIDOR: El comando \"%s\" {FFFFFF}no es reconocido en nuestro servidor.",cmdtext);
- Mensaje(playerid, 0x00A5AAFF, string);
- return 1;
- }
- }
- funcion OnPlayerDeath(playerid, killerid, reason)
- {
- ShowPlayerDialog(playerid,MUERTO, DIALOG_STYLE_LIST, "Menu de juego", "Usted a muerto y debera de volver al ultimo punto guardado", "Aceptar", "");
- return 1;
- }
- funcion OnGameModeInit()
- {
- AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
- SetWeather(19);//Fija el tiempo
- CargarMapas();//Carga los mapas
- SetWorldTime(23);//Fija la hora a las 11 de la noche
- DisableInteriorEnterExits();
- SetGameModeText("Aventura Grafica");
- SendRconCommand("mapname Fort Carson");
- SendRconCommand("hostname |•| |» El talisman «| |•| del corazon de dragón |");
- /* Pickups */
- EntradaLspd = CreatePickup(1239,23,-217.8432,979.1669,19.5041);
- EntradaCripta = CreatePickup(1239,23,-146.6731,1050.4712,19.9530);
- /* TextDraws ChatBox */
- for(new playerid; playerid < MAX_PLAYERS; playerid++)
- {
- Lugar[playerid] = TextDrawCreate(21.000000,162.000000,"lugar");
- TextDrawUseBox(Lugar[playerid],1);
- TextDrawBoxColor(Lugar[playerid],0x000000ff);
- TextDrawTextSize(Lugar[playerid],202.000000,1.000000);
- TextDrawAlignment(Lugar[playerid],0);
- TextDrawBackgroundColor(Lugar[playerid],0x000000ff);
- TextDrawFont(Lugar[playerid],1);
- TextDrawLetterSize(Lugar[playerid],0.399999,1.600000);
- TextDrawColor(Lugar[playerid],0xffffffff);
- TextDrawSetOutline(Lugar[playerid],1);
- TextDrawSetProportional(Lugar[playerid],1);
- TextDrawSetShadow(Lugar[playerid],1);
- }
- return 1;
- }
- funcion OnPlayerText(playerid, text[]) /* Desactivado ya que no tendra uso */
- {
- /* new string[100];
- format(string, sizeof(string), "%s Dice: %s",NombreJugador(playerid), text);
- ProxDetector(10.0, playerid, string,Hablar,Hablar2,Hablar3,Hablar4,Hablar5);*/
- return 0;
- }
- funcion OnPlayerRequestClass(playerid, classid)
- {
- Logueado[playerid] = 0;
- new nombre[MAX_PLAYER_NAME], archivo[256];
- GetPlayerName(playerid, nombre, sizeof(nombre));
- format(archivo, sizeof(archivo), "/Usuarios/%s.Save", nombre);
- if (!dini_Exists(archivo))
- {
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseña para crear su cuenta", "Registrar", "Cancelar");
- }
- else
- {
- ShowPlayerDialog(playerid, INGRESO, DIALOG_STYLE_INPUT, "Ingreso ", "Coloque su contraseña para ingresar", "Conectar", "Cancelar");
- Logueado[playerid] = 1;
- }
- return 1;
- }
- funcion OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == REGISTRO)
- {
- new nombrejugador[MAX_PLAYER_NAME], archivo[256],string[200];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "{EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}", "Ingresa Una Contraseña", "Aceptar", "Salir");
- if (!response) return Kick(playerid);
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(archivo, sizeof(archivo), "/Usuarios/%s.Save", nombrejugador);
- dini_Create(archivo);
- dini_Set(archivo, "Usuario", nombrejugador);
- dini_Set(archivo, "Contraseña", inputtext);
- CrearCuenta(playerid);
- format(string,sizeof(string),"\nIngrese Su Contraseña",inputtext);
- ShowPlayerDialog(playerid, INGRESO, DIALOG_STYLE_INPUT, "{EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}", string, "Confirmar", "Salir");
- }
- if (dialogid == INGRESO)
- {
- new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, INGRESO, DIALOG_STYLE_INPUT, "{EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}", "Escribe Una Contraseña", "Aceptar", "Salir");
- if (!response) return Kick(playerid);
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(archivo, sizeof(archivo), "/Usuarios/%s.Save", nombrejugador);
- format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Contraseña"));
- if (!strcmp (inputtext, comprobante))
- {
- LimpiezaChat();
- SpawnPlayer(playerid);
- CargarDatos(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, 1213, DIALOG_STYLE_MSGBOX, "{EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}", "La Contraseña No Coincide Con El Nombre!", "Aceptar", "");
- Kick(playerid);
- }
- }
- if(dialogid == MENU)
- {
- if(response)
- {
- if(listitem == 0)//Cargar
- {
- Mensaje(playerid, Verde, " Partida cargada con exito !");
- CargarDatos(playerid);
- }
- if(listitem == 1)//Guardar
- {
- ActualizarCuenta(playerid);
- Mensaje(playerid, Verde, " Partida guardada con exito !");
- }
- if(listitem == 2)//Creditos
- {
- OnPlayerCommandText(playerid, "/Creditos");
- }
- }
- return 1;
- }
- if(dialogid == PASS_ARMARIO && response)
- {
- if(!strcmp(inputtext, "5789", true))
- {
- Mensaje(playerid, Verde,"Contraseña aceptada");
- Mensaje(playerid, Verde,"[INFO] Dentro del armario habia ");
- Mensaje(playerid, Verde,"Un paquete con 3 camarelos");
- Mensaje(playerid, Verde,"Lata de refresto");
- Mensaje(playerid, Verde,"Linterna");
- Mensaje(playerid, Verde,"Pista numero 2");
- InfoPlayer[playerid][pCaramelos] += 3;
- InfoPlayer[playerid][pBebida] += 1;
- InfoPlayer[playerid][pLinterna] = 1;
- InfoPlayer[playerid][pArmarioAbierto] = 1;
- InfoPlayer[playerid][pPista2] = 1;
- }
- else
- {
- Mensaje(playerid, Rojo,"No sucede nada...");
- return 1;
- }
- }
- if(dialogid == MUERTO)
- {
- if(response)
- {
- if(listitem == 0)//Cargar
- {
- Mensaje(playerid, Verde, " Partida cargada con exito !");
- CargarDatos(playerid);
- }
- }
- return 1;
- }
- //Ultimo Dialog
- return 1;
- }
- funcion CrearCuenta(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new archivo[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(archivo, 256, "Usuarios/%s.Save", usuario);
- GivePlayerMoney(playerid,2000);
- dini_IntSet(archivo, "Caramelos", 0);
- dini_IntSet(archivo, "Bebida", 0);
- dini_IntSet(archivo, "Linterna", 0);
- dini_IntSet(archivo, "Piedras", 0);
- dini_IntSet(archivo, "Baston", 0);
- dini_IntSet(archivo, "LlaveComisaria", 0);
- dini_IntSet(archivo, "LlaveAtenea", 0);
- dini_IntSet(archivo, "CamaraDelDolor", 0);
- return 1;
- }
- return 1;
- }
- funcion CargarDatos(playerid)
- {
- new archivo[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(archivo, 256, "Usuarios/%s.Save", usuario);
- InfoPlayer[playerid][pCaramelos] = dini_Int(archivo, "Caramelos");
- InfoPlayer[playerid][pBebida] = dini_Int(archivo, "Bebida");
- InfoPlayer[playerid][pLinterna] = dini_Int(archivo, "Linterna");
- InfoPlayer[playerid][pPiedras] = dini_Int(archivo, "Piedras");
- InfoPlayer[playerid][pBaston] = dini_Int(archivo, "Baston");
- InfoPlayer[playerid][pLlaveCripta] = dini_Int(archivo, "LlaveCripta");
- InfoPlayer[playerid][pLlaveComisaria] = dini_Int(archivo, "LlaveComisaria");
- InfoPlayer[playerid][pLlaveAtenea] = dini_Int(archivo, "LlaveAtenea");
- InfoPlayer[playerid][pCamaraDelDolor] = dini_Int(archivo, "CamaraDelDolor");
- InfoPlayer[playerid][pUsuarioMuerto] = dini_Int(archivo, "RIP");
- InfoPlayer[playerid][pPista1] = dini_Int(archivo, "Pista1");
- InfoPlayer[playerid][pPista2] = dini_Int(archivo, "Pista2");
- InfoPlayer[playerid][pPista3] = dini_Int(archivo, "Pista3");
- InfoPlayer[playerid][pPista4] = dini_Int(archivo, "Pista4");
- InfoPlayer[playerid][pArmarioAbierto] = dini_Int(archivo, "Lugar1");
- InfoPlayer[playerid][pLapidaMovida] = dini_Int(archivo, "Lugar2");
- InfoPlayer[playerid][Pos_X] = dini_Float(archivo, "PosX");
- InfoPlayer[playerid][Pos_Y] = dini_Float(archivo, "PosY");
- InfoPlayer[playerid][Pos_Z] = dini_Float(archivo, "PosZ");
- return 1;
- }
- funcion ActualizarCuenta(playerid)
- {
- if(Logueado[playerid] == 1)
- {
- new archivo[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(archivo, 256, "Usuarios/%s.Save", usuario);
- dini_IntSet(archivo, "Caramelos", InfoPlayer[playerid][pCaramelos]);
- dini_IntSet(archivo, "Bebida", InfoPlayer[playerid][pBebida]);
- dini_IntSet(archivo, "Linterna", InfoPlayer[playerid][pLinterna]);
- dini_IntSet(archivo, "Piedras", InfoPlayer[playerid][pPiedras]);
- dini_IntSet(archivo, "Baston", InfoPlayer[playerid][pBaston]);
- dini_IntSet(archivo, "LlaveComisaria", InfoPlayer[playerid][pLlaveComisaria]);
- dini_IntSet(archivo, "LlaveCripta", InfoPlayer[playerid][pLlaveCripta]);
- dini_IntSet(archivo, "LlaveAtenea", InfoPlayer[playerid][pLlaveAtenea]);
- dini_IntSet(archivo, "CamaraDelDolor", InfoPlayer[playerid][pCamaraDelDolor]);
- dini_IntSet(archivo, "RIP", InfoPlayer[playerid][pUsuarioMuerto]);
- dini_IntSet(archivo, "Pista1", InfoPlayer[playerid][pPista1]);
- dini_IntSet(archivo, "Pista2", InfoPlayer[playerid][pPista2]);
- dini_IntSet(archivo, "Pista3", InfoPlayer[playerid][pPista3]);
- dini_IntSet(archivo, "Pista4", InfoPlayer[playerid][pPista4]);
- dini_IntSet(archivo, "Lugar1", InfoPlayer[playerid][pArmarioAbierto]);
- dini_IntSet(archivo, "Lugar2", InfoPlayer[playerid][pLapidaMovida]);
- InfoPlayer[playerid][Pos_X] = dini_Float(archivo, "PosX");
- InfoPlayer[playerid][Pos_Y] = dini_Float(archivo, "PosY");
- InfoPlayer[playerid][Pos_Z] = dini_Float(archivo, "PosZ");
- return 1;
- }
- return 1;
- }
- funcion OnPlayerDisconnect(playerid, reason)
- {
- // ActualizarCuenta(playerid);
- return 1;
- }
- funcion OnPlayerSpawn(playerid)
- {
- AntiDeAMX();
- TogglePlayerControllable(playerid,1);
- Logueado[playerid] = 1;
- SetPlayerPos(playerid, -193.4099,945.1862,15.6814);
- Mensaje(playerid, Rosa, " [Info]: Si quieres puedes leer una breve historia /Introduccion !");
- MareoUser(playerid, 30000);
- SetTimer("QuitarMareo", 10000, 0);
- InfoPlayer[playerid][pPista1] = 1;
- return 1;
- }
- funcion OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SECONDARY_ATTACK)//Tecla F con la que entraras/saldras de los sitios
- {
- EntradasSitios(playerid);
- return 1;
- }
- if(newkeys == KEY_FIRE)//Abreviacion para los muy vagos del comando /Examinar
- {
- EstaEnZonaMirar(playerid);
- return 1;
- }
- return 1;
- }
- funcion GameModeExitFunc()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- TextDrawDestroy(Lugar[i]);
- }
- return 1;
- }
- funcion OnPlayerPickUpPickup(playerid, pickupid)
- {
- if ( pickupid == EntradaLspd)
- {
- MostrarTextEntrada("~w~Comisaria del condado. Usa ~b~F ~w~ para entrar.", playerid);
- SetTimerEx("SacarDraw", 3000, false, "d", playerid);
- }
- if ( pickupid == EntradaCripta)
- {
- MostrarTextEntrada("~w~Cripta del cementerio. Usa ~b~F ~w~ para entrar.", playerid);
- SetTimerEx("SacarDraw", 3000, false, "d", playerid);
- }
- return 1;
- }
- /* Funciones Nuevas */
- funcion CargarAnimacion(playerid) /* Badyx */
- {
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0, 1);
- }
- funcion Mirando(playerid)
- {
- if(PlayerToPoint(1.0,playerid,327.0318,306.4709,999.1484))//Armario Comisaria
- {
- Mensaje(playerid, Rojo,"El armario esta cerrado con un candado[/AbrirCandado]");
- return 1;
- }
- return 1;
- }
- funcion EstaEnZonaBuscar(playerid) /* Badyx */
- {
- if(IsPlayerConnected(playerid))
- {
- }
- return 1;
- }
- funcion EstaEnZonaMirar(playerid) /* Badyx */
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerToPoint(4.0,playerid,327.0318,306.4709,999.1484))//Armario Comisaria
- {
- Mensaje(playerid, Rojo,"El armario esta cerrado con un candado[/AbrirCandado]");
- return 1;
- }
- if(PlayerToPoint(2,playerid,-99.1762,998.4328,19.7866))//Llave cripta
- {
- Mensaje(playerid, Rojo,"Esta lapida esta suelta...[/MoverLapida]");
- return 1;
- }
- if(PlayerToPoint(6,playerid,-216.1130,1102.4274,19.5937) || PlayerToPoint(6,playerid,-228.3985,1093.6477,19.5938))
- {
- Mensaje(playerid, Rojo,"Un vehiculo destrozado...");
- return 1;
- }
- if(PlayerToPoint(6,playerid,-191.2862,1061.7598,19.7891) || PlayerToPoint(6,playerid,-235.2754,1119.3903,19.7422) || PlayerToPoint(6,playerid,-192.2511,971.3445,18.5478))
- {
- Mensaje(playerid, Rojo,"Un vehiculo ardiendo...");
- return 1;
- }
- if(PlayerToPoint(6,playerid,-203.6074,978.0851,18.9625))//Llave Comisaria
- {
- if(InfoPlayer[playerid][pLlaveComisaria] == 1)
- {
- Mensaje(playerid, Rojo,"Aqui ya no queda nada");
- return 1;
- }
- else
- {
- Mensaje(playerid, Verde,"Encontraste una llave dentro del coche");
- InfoPlayer[playerid][pLlaveComisaria] = 1;
- return 1;
- }
- }
- }
- return 0;
- }
- funcion QuitarMareo(playerid) /* Badyx */
- {
- MareoUser(playerid, 0);
- return 1;
- }
- funcion Buscando() /* Badyx */
- {
- return 1;
- }
- funcion VerInventario(playerid,targetid) /* Badyx */
- {
- new string[256];
- InventarioVacio[playerid] = 0;
- if(InfoPlayer[targetid][pCaramelos] == 0)
- {
- InventarioVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pCaramelos] >= 0)
- {
- format(string, sizeof(string), " Caramelos %d.",InfoPlayer[playerid][pCaramelos]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pBebida] == 0)
- {
- InventarioVacio[playerid] += 1;
- }else if(InfoPlayer[targetid][pBebida] >= 0)
- {
- format(string, sizeof(string), " Bebida %d.",InfoPlayer[playerid][pBebida]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pLinterna] == 0)
- {
- InventarioVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pLinterna] >= 0)
- {
- format(string, sizeof(string), " Linterna %d.",InfoPlayer[playerid][pLinterna]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pBaston] == 0)
- {
- InventarioVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pBaston] >= 0)
- {
- format(string, sizeof(string), " Baston %d.",InfoPlayer[playerid][pBaston]);
- Mensaje(playerid, Verde_Claro, string);}
- if(InfoPlayer[targetid][pPiedras] == 0)
- {
- InventarioVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pPiedras] >= 0)
- {
- format(string, sizeof(string), " Piedras %d.",InfoPlayer[playerid][pPiedras]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InventarioVacio[playerid] == 5)
- {
- Mensaje(playerid, Carne, " [Info]: Tu inventario esta vacio!");
- return 1;
- }
- return 1;
- }
- funcion VerLLavero(playerid,targetid) /* Badyx */
- {
- LimpiezaChat();
- new string[256];
- LlaveroVacio[playerid] = 0;
- if(InfoPlayer[targetid][pLlaveCripta] == 0)
- {
- LlaveroVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pLlaveCripta] >= 0)
- {
- format(string, sizeof(string), " Llave Comisaria %d.",InfoPlayer[playerid][pLlaveCripta]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pLlaveComisaria] == 0)
- {
- LlaveroVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pLlaveComisaria] >= 0)
- {
- format(string, sizeof(string), " Llave Sala Purpura %d.",InfoPlayer[playerid][pLlaveComisaria]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pBaston] == 0)
- {
- LlaveroVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pLlaveAtenea] >= 0)
- {
- format(string, sizeof(string), " Llave Sala Atenea %d.",InfoPlayer[playerid][pLlaveAtenea]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(InfoPlayer[targetid][pPiedras] == 0)
- {
- LlaveroVacio[playerid] += 1;
- }
- else if(InfoPlayer[targetid][pCamaraDelDolor] >= 0)
- {
- format(string, sizeof(string), " Llave Sala Camara Del Dolor %d.",InfoPlayer[playerid][pCamaraDelDolor]);
- Mensaje(playerid, Verde_Claro, string);
- }
- if(LlaveroVacio[playerid] == 4)
- {
- Mensaje(playerid, Carne, " [Info]: Tu llavero esta vacio!");
- return 1;
- }
- return 1;
- }
- funcion CargarMapas()
- {
- /* Comisaria */ /* Badyx */
- CreateDynamicObject(1531, 318.39999389648, 318.20001220703, 1000.5, 0, 0, 90);
- CreateDynamicObject(1529, 318.5, 318.20001220703, 1000.5, 0, 0, 90);
- CreateDynamicObject(2859, 325.70001220703, 308.29998779297, 999, 0, 0, 350);
- CreateDynamicObject(2859, 326, 305.39999389648, 999, 0, 0, 277.99694824219);
- CreateDynamicObject(2672, 322.29998779297, 306.89999389648, 998.5, 0, 0, 0);
- CreateDynamicObject(2672, 322.39999389648, 312.60000610352, 998.5, 0, 0, 0);
- CreateDynamicObject(2953, 326.10000610352, 305.29998779297, 999, 0, 0, 94);
- CreateDynamicObject(3461, 326.10000610352, 306.20001220703, 996.70001220703, 0, 0, 0);
- CreateDynamicObject(2690, 323.29998779297, 309.89999389648, 999.79998779297, 0, 0, 0);
- CreateDynamicObject(1508, 320.20001220703, 301.89999389648, 999.79998779297, 0, 0, 270);
- /* Cementerio, Cripta y Mapeado variado en el pueblo */ /* Badyx */
- CreateDynamicObject(5710, 194.39999389648, 1353, 1576.0999755859, 0, 0, 97.998046875);
- CreateDynamicObject(5715, -140.60000610352, 1026.6999511719, 28.700000762939, 0, 0, 0);
- CreateDynamicObject(5713, -87.800003051758, 1009.4000244141, 24.60000038147, 0, 0, 272);
- CreateDynamicObject(4100, -179.69999694824, 1049.3000488281, 20.39999961853, 0, 0, 50);
- CreateDynamicObject(4100, -164.19999694824, 1073.4000244141, 20.39999961853, 0, 0, 319.99877929688);
- CreateDynamicObject(4100, -170.10000610352, 1071.8000488281, 20.39999961853, 0, 0, 229.99328613281);
- CreateDynamicObject(4100, -137, 1073.6999511719, 20.39999961853, 0, 0, 139.99328613281);
- CreateDynamicObject(4100, -126, 1087.6999511719, 20.700000762939, 0, 0, 141.98779296875);
- CreateDynamicObject(4100, -75.599998474121, 1061.9000244141, 20.39999961853, 0, 0, 49.9873046875);
- CreateDynamicObject(4100, -75.599998474121, 1048.1999511719, 20.39999961853, 0, 0, 49.982299804688);
- CreateDynamicObject(4100, -75.099998474121, 1034.4000244141, 20.39999961853, 0, 0, 53.982299804688);
- CreateDynamicObject(4100, -73.5, 1020.799987793, 20.39999961853, 0, 0, 59.982299804688);
- CreateDynamicObject(4100, -71.099998474121, 1007.299987793, 20.39999961853, 0, 0, 59.979858398438);
- CreateDynamicObject(4100, -68.900001525879, 993.79998779297, 20.5, 0, 0, 57.979858398438);
- CreateDynamicObject(4100, -108.09999847412, 983.29998779297, 20.60000038147, 0, 0, 138.47985839844);
- CreateDynamicObject(4100, -74.400001525879, 986, 20.5, 0, 0, 325.97485351563);
- CreateDynamicObject(4100, -88.099998474121, 984.59997558594, 20.39999961853, 0, 0, 326.21984863281);
- CreateDynamicObject(4100, -121.80000305176, 983.79998779297, 20.5, 0, 0, 136.97717285156);
- CreateDynamicObject(4100, -135.5, 984.20001220703, 20.39999961853, 0, 0, 138.47717285156);
- CreateDynamicObject(4100, -144.10000610352, 991.29998779297, 19.89999961853, 0, 0, 67.227111816406);
- CreateDynamicObject(4100, -156.10000610352, 1004.0999755859, 20.200000762939, 0, 0, 99.977111816406);
- CreateDynamicObject(3461, -148.69999694824, 1051.1999511719, 20.700000762939, 0, 0, 0);
- CreateDynamicObject(3461, -145.10000610352, 1051, 20.89999961853, 0, 0, 0);
- CreateDynamicObject(16052, -117.19999694824, 1088.3000488281, 20.39999961853, 0, 0, 180);
- CreateDynamicObject(16635, -114.09999847412, 1088.3000488281, 19.299999237061, 0, 0, 0);
- CreateDynamicObject(3461, -116, 1088.4000244141, 20.299999237061, 0, 0, 0);
- CreateDynamicObject(3461, -118.30000305176, 1088.1999511719, 20.299999237061, 0, 0, 0);
- CreateDynamicObject(18553, 194.5, 1354, 1573.9000244141, 0, 0, 277);
- CreateDynamicObject(1738, 183.60000610352, 1346.4000244141, 1573.0999755859, 0, 0, 100);
- CreateDynamicObject(2008, 184.89999389648, 1350.3000488281, 1572.5, 0, 0, 278.25);
- CreateDynamicObject(2356, 184.10000610352, 1349.0999755859, 1572.5999755859, 0, 0, 282.5);
- CreateDynamicObject(2672, 193.89999389648, 1346.4000244141, 1572.9000244141, 0, 0, 6);
- CreateDynamicObject(2672, 188.5, 1351.8000488281, 1572.9000244141, 0, 0, 0);
- CreateDynamicObject(2670, 185.5, 1347.5, 1572.6999511719, 0, 0, 0);
- CreateDynamicObject(2675, 188.80000305176, 1346.5999755859, 1572.6999511719, 0, 0, 324);
- CreateDynamicObject(2676, 198.60000610352, 1349.8000488281, 1572.6999511719, 0, 0, 348);
- CreateDynamicObject(2676, 187.69999694824, 1343.0999755859, 1572.6999511719, 0, 0, 8);
- CreateDynamicObject(3594, -189.80000305176, 971.29998779297, 18.200000762939, 0, 0, 310);
- CreateDynamicObject(3594, -205.60000610352, 977.09997558594, 18.60000038147, 0, 0, 69.995727539063);
- CreateDynamicObject(864, -278.60000610352, 1067.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(864, -289, 1061.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -287.70001220703, 1079.0999755859, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -275.29998779297, 1082.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -278.20001220703, 1075.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -273.70001220703, 1076.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -275.89999389648, 1103.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -260.29998779297, 1098, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -273.39999389648, 1123.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -278.39999389648, 1108.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -290.79998779297, 1097.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -310.60000610352, 1098.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -299.20001220703, 1102.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -300.79998779297, 1095, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -321.79998779297, 1094.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -326.20001220703, 1100.6999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -276.70001220703, 1135.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -272.20001220703, 1156.5, 19, 0, 0, 0);
- CreateDynamicObject(866, -286.39999389648, 1142.6999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -293.79998779297, 1147.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -326.60000610352, 1150.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -320.79998779297, 1137.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -341.20001220703, 1129.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -346.39999389648, 1108, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -342, 1147.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -279.10000610352, 1164.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -275.10000610352, 1175.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -276.79998779297, 1187.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -267.5, 1199.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -253.60000610352, 1213.4000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -237.19999694824, 1212.0999755859, 18.799999237061, 0, 0, 0);
- CreateDynamicObject(866, -248.10000610352, 1196.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -235.80000305176, 1201.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -192, 1209.6999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -211.60000610352, 1204.3000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -221.69999694824, 1194, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -197.19999694824, 1194.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -348, 1127.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -311.79998779297, 1150.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -198.80000305176, 1174.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -189, 1171.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -197.80000305176, 1143.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -186.10000610352, 1154.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -169.80000305176, 1149.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -187.10000610352, 1139.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -189.10000610352, 1111.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -184.5, 1103.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -202.10000610352, 1111.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -196, 1102.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -172.30000305176, 1097.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -158.30000305176, 1102.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -176, 1106.5999755859, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -188.19999694824, 1076, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -188.30000305176, 1049.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -197.30000305176, 1058.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -199.10000610352, 1032.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -188, 1017.200012207, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -199, 1001.799987793, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -189.69999694824, 1005, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -193.89999389648, 1013.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -200.5, 1020.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -219.89999389648, 1019.700012207, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -223, 1016.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -265.5, 1016.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -274.39999389648, 1029.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -295.29998779297, 1050.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -298, 1027.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -288.29998779297, 1016.4000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -271.29998779297, 1052.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -283.60000610352, 1040.3000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -253.89999389648, 1013.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -248.89999389648, 1030.1999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -144.39999389648, 1037.4000244141, 18.799999237061, 0, 0, 0);
- CreateDynamicObject(866, -152.60000610352, 1041, 18.89999961853, 0, 0, 0);
- CreateDynamicObject(866, -155.10000610352, 1029.9000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -145.80000305176, 1018.799987793, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -124.5, 1018.5999755859, 18.799999237061, 0, 0, 0);
- CreateDynamicObject(866, -127.90000152588, 996.29998779297, 18.799999237061, 0, 0, 0);
- CreateDynamicObject(866, -148.30000305176, 1011.5, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -93.599998474121, 1044.1999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -115.09999847412, 1044.8000488281, 18.89999961853, 0, 0, 0);
- CreateDynamicObject(866, -119.90000152588, 1008.200012207, 18.799999237061, 0, 0, 0);
- CreateDynamicObject(866, -131, 1091.4000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -124.30000305176, 1099.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -87.099998474121, 1097.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -69.300003051758, 1104.0999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -68.599998474121, 1078, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -61.700000762939, 1049.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -68.300003051758, 1031.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -57.599998474121, 1029.3000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -36.700000762939, 1022.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -23.200000762939, 1038, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -23.60000038147, 1026.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -16.200000762939, 1046.5999755859, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -21.200000762939, 1067.9000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -13.5, 1072.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -32, 1073.6999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -13.800000190735, 1088.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -5.5999999046326, 1097.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, 8.6999998092651, 1096.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, 20, 1102.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, 21.5, 1093.5, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, 33.799999237061, 1103.1999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, 25.10000038147, 1119.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, 26.799999237061, 1141.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, 11.39999961853, 1148.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -5.8000001907349, 1146.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -26.299999237061, 1151.4000244141, 18.5, 0, 0, 0);
- CreateDynamicObject(866, -42.900001525879, 1140.5, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -66.699996948242, 1143.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -61.5, 1131.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -66.099998474121, 1159.9000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -71.300003051758, 1180.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -58.599998474121, 1170.3000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -41.200000762939, 1169.3000488281, 18.5, 0, 0, 0);
- CreateDynamicObject(866, -4.8000001907349, 1194.9000244141, 18.200000762939, 0, 0, 0);
- CreateDynamicObject(866, 99.599998474121, 1198.4000244141, 17.5, 0, 0, 0);
- CreateDynamicObject(866, 82.199996948242, 1182.8000488281, 17.700000762939, 0, 0, 0);
- CreateDynamicObject(866, 78.900001525879, 1195.9000244141, 17.5, 0, 0, 0);
- CreateDynamicObject(866, 46.799999237061, 1199, 17.799999237061, 0, 0, 0);
- CreateDynamicObject(866, 50, 1187.3000488281, 17.89999961853, 0, 0, 0);
- CreateDynamicObject(866, 29.299999237061, 1196.6999511719, 17.89999961853, 0, 0, 0);
- CreateDynamicObject(866, 3.4000000953674, 1204.1999511719, 18.39999961853, 0, 0, 0);
- CreateDynamicObject(866, -25.39999961853, 1203.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -24.799999237061, 1188.6999511719, 18.39999961853, 0, 0, 0);
- CreateDynamicObject(866, -48.700000762939, 1199.1999511719, 18.200000762939, 0, 0, 0);
- CreateDynamicObject(866, -82.599998474121, 1201.4000244141, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -85.300003051758, 1214.9000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -75.5, 1216.3000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -115.5, 1174.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -115.59999847412, 1199.5, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -115.5, 1210.9000244141, 18.39999961853, 0, 0, 0);
- CreateDynamicObject(866, -124.30000305176, 1199.3000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -143.10000610352, 1183, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -139.5, 1213.1999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -156.19999694824, 1216.1999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -169.39999389648, 1198.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -145.5, 1200.6999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -153.19999694824, 1193.8000488281, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -182.69999694824, 1192.9000244141, 18.5, 0, 0, 0);
- CreateDynamicObject(866, -233.89999389648, 1168, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -227.19999694824, 1160, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -220.5, 1133.6999511719, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -177.5, 1125.5999755859, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -159.30000305176, 1167.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -150.80000305176, 1149.1999511719, 18.60000038147, 0, 0, 0);
- CreateDynamicObject(866, -156.19999694824, 1141.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -144.39999389648, 1132.0999755859, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -147.10000610352, 1114.9000244141, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(866, -125.5, 1137.8000488281, 18.700000762939, 0, 0, 0);
- CreateDynamicObject(3594, -192.89999389648, 1062.5999755859, 19.39999961853, 0, 0, 9.993896484375);
- CreateDynamicObject(3594, -214.89999389648, 1104, 19.39999961853, 0, 0, 273.99206542969);
- CreateDynamicObject(3594, -227.60000610352, 1092.0999755859, 19.299999237061, 0, 0, 273.98803710938);
- CreateDynamicObject(3594, -236.69999694824, 1121.3000488281, 19.39999961853, 0, 0, 359.98803710938);
- CreateDynamicObject(3461, -236.5, 1119, 17.700000762939, 0, 0, 0);
- CreateDynamicObject(3461, -192.60000610352, 1060.3000488281, 18, 0, 0, 0);
- CreateDynamicObject(3461, -203.69999694824, 976, 16.89999961853, 0, 0, 0);
- CreateDynamicObject(3461, -191.89999389648, 969.79998779297, 16.700000762939, 0, 0, 0);
- print(" Mapas Cargados Correctamente ");
- return 1;
- }
- funcion MostrarTextEntrada(texto[],playerid)
- {
- TextDrawSetString(Lugar[playerid], texto);
- TextDrawShowForPlayer(playerid, Lugar[playerid]);
- SetTimerEx("SacarDraw", 5000, false, "d", playerid);
- }
- funcion SacarDraw(playerid)
- {
- TextDrawHideForPlayer(playerid, Lugar[playerid]);
- }
- funcion EntradasSitios(playerid)
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- if(PlayerToPointStripped(1, playerid,-217.8432,979.1669,19.5041, cx,cy,cz))
- {//Calle Comisaria
- if(InfoPlayer[playerid][pLlaveComisaria] == 0) return SendClientMessage(playerid,Rojo,"La puerta esta cerrada... Tendras que buscar la llave");
- CongelarInteriores(playerid);
- GameTextForPlayer(playerid, "~w~Policia del Condado ", 5000, 1);
- SetPlayerInterior(playerid, 5);
- SetPlayerPos(playerid,321.6631,302.8995,999.1484);
- }
- if(PlayerToPointStripped(1, playerid,321.6631,302.8995,999.1484, cx,cy,cz))
- {//Comisaria Calle
- GameTextForPlayer(playerid, "~w~Pueblo", 5000, 1);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,-217.8432,979.1669,19.5041);
- }
- if(PlayerToPointStripped(1, playerid,-146.6731,1050.4712,19.9530, cx,cy,cz))
- {//Calle Cripta
- if(InfoPlayer[playerid][pLlaveCripta] == 0) return SendClientMessage(playerid,Rojo,"La puerta esta cerrada... Tendras que buscar la llave.");
- CongelarInteriores(playerid);
- GameTextForPlayer(playerid, "~w~Cripta del cementerio", 5000, 1);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,194.6093,1352.2633,1573.5363);
- }
- if(PlayerToPointStripped(1, playerid,194.6093,1352.2633,1573.5363, cx,cy,cz))
- {//Cripta Calle
- GameTextForPlayer(playerid, "~w~Cementerio", 5000, 1);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,-146.6731,1050.4712,19.9530);
- }
- return 1;
- }
- funcion CongelarInteriores(playerid) /* Badyx */
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("Congelado", 5000, 0, "d", playerid);
- return 1;
- }
- funcion Congelado(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- funcion Muerto(playerid)
- {
- new string[1000];
- strcat(string, "{0033DD}************* {EE2200}El talisman del {FFFFFF}corazon de dragón{0033DD}*************\n\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t R.I.P\n");
- strcat(string, "\t\n");
- strcat(string, "\t || \n");
- strcat(string, "\t || \n");
- strcat(string, "\t ====== \n");
- strcat(string, "\t || \n");
- strcat(string, "\t || \n");
- strcat(string, "\t || \n");
- strcat(string, "\t || \n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- strcat(string, "\t{FFFFFF}- Tu personaje murio pero tus azañas no se olvidaran.\n");
- strcat(string, "\t{FFFFFF}- Descanse en paz.\n");
- strcat(string, "\t\n");
- strcat(string, "\t\n");
- ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "{EE2200}Creditos", string, "Aceptar", "");
- return 1;
- }
- funcion GenerarCodigo(playerid)
- {
- new string[120];
- new which_message = random(2);
- if(which_message == 0)
- {
- format(string, sizeof(string), "Se genero el codigo h331.dd6e2");
- SendClientMessage(playerid, Rojo, string);
- }
- else if(which_message == 1)
- {
- format(string, sizeof(string), "*Se genero el codigo zxx3332nn");
- SendClientMessage(playerid, Rojo, string);
- }
- return 1;
- }
- /* Ultima Funcion */
- /* Funciones Otros */
- 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 PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- funcion split(const strsrc[], strdest[][], delimiter)
- {
- new i, li;
- new aNum;
- new len;
- while(i <= strlen(strsrc)){
- if(strsrc[i]==delimiter || i==strlen(strsrc)){
- len = strmid(strdest[aNum], strsrc, li, i, 128);
- strdest[aNum][len] = 0;
- li = i+1;
- aNum++;
- }
- i++;
- }
- return 1;
- }
- stock LimpiezaChat()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- ClearChatbox(i, 100);
- }
- return 1;
- }
- funcion ClearChatbox(playerid, lines)
- {
- if (IsPlayerConnected(playerid))
- {
- for(new i=0; i<lines; i++)
- {
- Mensaje(playerid, Verde, " ");
- }
- }
- return 1;
- }
- funcion PlayerToPointStripped(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:tempposx, Float:tempposy, Float:tempposz;
- tempposx = (curx -x);
- tempposy = (cury -y);
- tempposz = (curz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment