Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Por lo menos dejame aca, en el script si no me vas a dar creditos: Soopa
- //Include
- #include <a_samp>
- #include <a_objects>
- #include <Dini>
- #include <streamer>
- #include <sscanf2>
- #include <foreach>
- #include <zcmd>
- #include <mSelection>
- new bool:seleccionando[MAX_PLAYERS];
- new dinero[MAX_PLAYERS];
- new bool:yaselecciono[MAX_PLAYERS];
- new bool:yaapareciocel[MAX_PLAYERS];
- #pragma tabsize 0
- #define SegCheck 1
- #if !defined isnull
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- #endif
- // -=================== algunas cosas utiles ===================- //
- //Dialogos
- #define DIALOGO_REGISTRARSE 0
- #define DIALOGO_LOGIN 1
- #define DIALOGO_EDAD 2
- #define DIALOGO_CUENTA 3
- stock IsNumeric(string[]){
- for (new i = 0, j = strlen(string); i < j; i++){
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- //Colores (Sacados de ZenonCity)
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_ROJO 0xFF0000AA
- #define COLOR_VIOLETA 0xC2A2DAAA
- #define FIND_COLOR 0xB90000FF
- #define COLOR_GENERAL 0x007ECCFF
- #define COLOR_LIYELLOW 0xFFFF80FF
- #define COLOR_POINTGEN 0xF5CB38FF
- #define COLOR_BLUED 0x23A9D6FF
- #define COLOR_VIP 0xC93CCE00
- #define TEAM_FBI_COLOR 0x8D8DFF00
- #define TEAM_NEWS_COLOR 0x049C7100
- #define TEAM_MED_COLOR 0xFF828200
- #define COLOR_NG 0x9ACD3200
- #define TEAM_TAXI_COLOR 0xF2FF0000
- #define COLOR_NEWBIE 0x7DAEFFFF
- #define COLOR_TWWHITE 0xFFFFFFAA
- #define COLOR_TWYELLOW 0xFFFF00AA
- #define COLOR_TWPINK 0xE75480AA
- #define COLOR_TWRED 0xFF0000AA
- #define COLOR_TWBROWN 0x654321AA
- #define COLOR_TWGRAY 0x808080AA
- #define COLOR_TWOLIVE 0x808000AA
- #define COLOR_TWPURPLE 0x800080AA
- #define COLOR_TWTAN 0xD2B48CAA
- #define COLOR_TWAQUA 0x00FFFFAA
- #define COLOR_TWORANGE 0xFF8C00AA
- #define COLOR_TWAZURE 0x007FFFAA
- #define COLOR_TWGREEN 0x008000AA
- #define COLOR_TWBLUE 0x0000FFAA
- #define COLOR_TWBLACK 0x000000AA
- #define TEAM_APRISON_COLOR 0x9C791200
- #define PUBLICRADIO_COLOR 0x6DFB6DFF
- #define ME_CHAT 0xBE9BC1FF
- #define DO_CHAT 0x43CC00E9
- #define COLOR_REPORT 0xFFFF91FF
- #define COLOR_HELPERCHAT 0x0BBD5FEC8
- #define COLOR_COMBINEDCHAT 0x6CEFF0FF
- #define COLOR_TITLE 0xFCCA03FF
- #define COLOR_TEORY 0xFFFF91FF
- #define COLOR_QUESTION 0xFFB18CFF
- #define COLOR_YES 0x00CC00FF
- #define COLOR_DUDA 0xD86356FF
- #define COLOR_NO 0xFF8080FF
- #define COLOR_ASKQ 0xFF0000FF
- #define COLOR_DUTY 0x00CA00FF
- #define COLOR_NEGATIVE 0xFF6A6AFF
- #define WANTED_COLOR 0xBF6000FF
- #define COLOR_MEGAPHONE 0xFF9B6AFF
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x9EC73DAA
- #define COLOR_GREEN2 0x33AA33AA
- #define COLOR_GROVE 0x00FF00FF
- #define COLOR_RED 0xAA3333AA
- #define COLOR_REALRED 0xFF0606FF
- #define COLOR_RED2 0xFF6F6FFF
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_CMDA 0xFFFF00AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_ORANGE 0xFF7F00FF
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE 0xE6E6E6E6
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_ALLDEPT 0xFF8282AA
- #define COLOR_NEWS 0x458E1DAA
- #define COLOR_NEWS2 0xFFA500AA
- #define COLOR_OOC 0x66FFFFFF
- #define OBJECTIVE_COLOR 0x64000064
- #define TEAM_GREEN_COLOR 0xFFFFFFAA
- #define TEAM_JOB_COLOR 0xFFB6C1AA
- #define TEAM_HIT_COLOR 0xFFFFFF00
- #define TEAM_BLUE_COLOR 0x007ECCFF
- #define TEAM_RADIO_COLOR2 0xF2D068FF
- #define TEAM_RADIO_COLOR 0x9B9BFFFF
- #define COLOR_ADD 0x63FF60AA
- #define TEAM_GROVE_COLOR 0x00D900C8
- #define TEAM_VAGOS_COLOR 0xFFC801C8
- #define TEAM_BALLAS_COLOR 0xD900D3C8
- #define TEAM_AZTECAS_COLOR 0x01FCFFC8
- #define TEAM_CYAN_COLOR 0xFF8282AA
- #define TEAM_ORANGE_COLOR 0xFF830000
- #define TEAM_COR_COLOR 0x39393900
- #define TEAM_BAR_COLOR 0x00D90000
- #define TEAM_TAT_COLOR 0xBDCB9200
- #define TEAM_CUN_COLOR 0xD900D300
- #define TEAM_STR_COLOR 0x01FCFF00
- #define TEAM_ADMIN_COLOR 0x00808000
- #define COLOR_INVIS 0xAFAFAF00
- #define COLOR_SPEC 0xBFC0C200
- #define COLOR_BLUE 0x2641FEAA
- #define COLOR_DARKNICERED 0x9D000096
- #define COLOR_LIGHT_BLUE 0x9FB1EEAA
- #define TRY_GREEN 0x00BF60FF
- #define ROJO_ADMIN 0xDC092FFF
- #define COLOR_SHOP 0xE7E784FF
- #define VERDE_ADMIN 0x41FF2FFF
- #define CELESTE_ADMIN 0x41FFECFF
- #define AMARILLO_ADMIN 0xFFFF00FF
- #define CREMA_ADMIN 0xFFFFD4D4
- #define ROSADO_ADMIN 0xFF4FD4D4
- #define MORADO_ADMIN 0x9600FF2E
- #define ORANGE_ADMIN 0xFF7617FF
- #define PAINTBALL_TEAM_RED 0xFF000000
- #define PAINTBALL_TEAM_BLUE 0x2641FE00
- #define YELLOW 0xFFFF00FF
- #define ORANGE 0xF97804FF
- #define GRAY 0xCECECEFF
- #define LIGHTBLUE 0x00C2ECFF
- #define COLOR_BLANCO 0xFFFFFFFF
- /*===================ALGUNOS MAX===========================*/
- #define MAX_FACCIONES (20)
- #define MAX_PUERTAS 500
- #undef MAX_PLAYERS
- #define MAX_PLAYERS (210)
- //Hablar
- #define Hablar 0xE6E6E6E6
- #define Hablar2 0xC8C8C8C8
- #define Hablar3 0xAAAAAAAA
- #define Hablar4 0x8C8C8C8C
- #define Hablar5 0x6E6E6E6E
- //=====================NEWS==================================
- new Logueado[MAX_PLAYERS];
- new TiempodeTutorial[MAX_PLAYERS];
- new Text:TutorialTD0[MAX_PLAYERS];
- new Text:TutorialTD1[MAX_PLAYERS];
- new Text:TutorialTD2[MAX_PLAYERS];
- new Text:PaneldeUsuario0[MAX_PLAYERS];
- new Text:PaneldeUsuario1[MAX_PLAYERS];
- new Text:PaneldeUsuario2[MAX_PLAYERS];
- new Text:PaneldeUsuario3[MAX_PLAYERS];
- new Text:PaneldeUsuario4[MAX_PLAYERS];
- new Text:PaneldeUsuario5[MAX_PLAYERS];
- new Text:PaneldeUsuario6[MAX_PLAYERS];
- new Text:PaneldeUsuario7[MAX_PLAYERS];
- new Text:PaneldeUsuario8[MAX_PLAYERS];
- new Text:PaneldeUsuario9[MAX_PLAYERS];
- new Text:PaneldeUsuario10[MAX_PLAYERS];
- new Text:PaneldeUsuario11[MAX_PLAYERS];
- new Text:PaneldeUsuario12[MAX_PLAYERS];
- //====================================================
- new PuedeusarCMD[MAX_PLAYERS];
- #define MaximoDePing 1000
- forward ActualizacionPingCheck(playerid);
- forward TutorialCases(playerid);
- forward CrearInformacionPJ(playerid);
- forward CargarInfo(playerid);
- forward ActualizarCuenta(playerid);
- forward GameModeExitFunc();
- enum Info
- {
- pYaHizoTutorial,
- pNivel,
- pDinero,
- pAdminZF,
- pSexo,
- pEdad,
- pExp,
- Float:pPosX,
- Float:pPosY,
- Float:pPosZ,
- pFaccion,
- pJob,
- pLider,
- pMiembro,
- pSkin,
- pOrigen,
- pNumeroTelefono,
- pAltavoz,
- pIdentificador,
- pAcento,
- };
- new InfoJugador[MAX_PLAYERS][Info];
- //==========================================================================================
- public OnPlayerConnect(playerid)
- {
- ResetearVariables(playerid);
- PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
- //=========================================================================================================
- return 1;
- }
- //==============================================================================
- stock SacarNombre(playerid)
- {
- new NombrePJ[24];
- GetPlayerName(playerid,NombrePJ,24);
- new N[24];
- strmid(N,NombrePJ,0,strlen(NombrePJ),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (N[i] == '_') N[i] = ' ';
- }
- return N;
- }
- /*===============================================================================================================================*/
- //==============================================================================
- public OnGameModeInit()
- {
- SetTimer("Reloj", 1000, 1);
- UsePlayerPedAnims();
- AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
- //===============================================
- SendRconCommand("rcon_password acaturcon");
- for (new i = 0; i < MAX_PLAYERS; i++){
- /*==========================================TEXTDRAWS=========================*/
- //TEXTDRAW PANEL DE REGISTRO
- PaneldeUsuario0[i] = TextDrawCreate(600.000000, 20.000000, "_");
- TextDrawBackgroundColor(PaneldeUsuario0[i], 255);
- TextDrawFont(PaneldeUsuario0[i], 1);
- TextDrawLetterSize(PaneldeUsuario0[i], 1.200000, 46.099998);
- TextDrawColor(PaneldeUsuario0[i], -1);
- TextDrawSetOutline(PaneldeUsuario0[i], 0);
- TextDrawSetProportional(PaneldeUsuario0[i], 1);
- TextDrawSetShadow(PaneldeUsuario0[i], 1);
- TextDrawUseBox(PaneldeUsuario0[i], 1);
- TextDrawBoxColor(PaneldeUsuario0[i], -1195472212);
- TextDrawTextSize(PaneldeUsuario0[i], 50.000000, 0.000000);
- TextDrawSetSelectable(PaneldeUsuario0[i], 0);
- PaneldeUsuario1[i] = TextDrawCreate(51.000000, 17.000000, "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~usuario~w~ rellena los siguientes datos");
- TextDrawBackgroundColor(PaneldeUsuario1[i], 255);
- TextDrawFont(PaneldeUsuario1[i], 1);
- TextDrawLetterSize(PaneldeUsuario1[i], 0.330000, 1.599999);
- TextDrawColor(PaneldeUsuario1[i], -1);
- TextDrawSetOutline(PaneldeUsuario1[i], 0);
- TextDrawSetProportional(PaneldeUsuario1[i], 1);
- TextDrawSetShadow(PaneldeUsuario1[i], 1);
- TextDrawSetSelectable(PaneldeUsuario1[i], 0);
- PaneldeUsuario2[i] = TextDrawCreate(280.000000, 84.000000, "_Sexualidad~n~~n~~n~~n~~n~~n~~n~____Edad~n~~n~~n~~n~~n~___Origen");
- TextDrawBackgroundColor(PaneldeUsuario2[i], 255);
- TextDrawFont(PaneldeUsuario2[i], 1);
- TextDrawLetterSize(PaneldeUsuario2[i], 0.600000, 2.300000);
- TextDrawColor(PaneldeUsuario2[i], 889133402);
- TextDrawSetOutline(PaneldeUsuario2[i], 1);
- TextDrawSetProportional(PaneldeUsuario2[i], 1);
- TextDrawSetSelectable(PaneldeUsuario2[i], 0);
- PaneldeUsuario3[i] = TextDrawCreate(292.000000, 113.000000, "hombresexo");
- TextDrawBackgroundColor(PaneldeUsuario3[i], 0xFFFFFF00);
- TextDrawFont(PaneldeUsuario3[i], 5);
- TextDrawLetterSize(PaneldeUsuario3[i], 0.500000, 1.000000);
- TextDrawColor(PaneldeUsuario3[i], -1);
- TextDrawSetOutline(PaneldeUsuario3[i], 0);
- TextDrawSetProportional(PaneldeUsuario3[i], 1);
- TextDrawSetShadow(PaneldeUsuario3[i], 1);
- TextDrawUseBox(PaneldeUsuario3[i], 1);
- TextDrawBoxColor(PaneldeUsuario3[i], 0xFFFFFF00);
- TextDrawTextSize(PaneldeUsuario3[i], 101.000000, 91.000000);
- TextDrawSetPreviewModel(PaneldeUsuario3[i], 15);
- TextDrawSetPreviewRot(PaneldeUsuario3[i], -65.000000, 1.000000, 4.000000, 0.699999);
- TextDrawSetSelectable(PaneldeUsuario3[i], 1);
- PaneldeUsuario4[i] = TextDrawCreate(415.000000, 139.000000, ">");
- TextDrawBackgroundColor(PaneldeUsuario4[i], 255);
- TextDrawFont(PaneldeUsuario4[i], 1);
- TextDrawLetterSize(PaneldeUsuario4[i], 0.810000, 3.000000);
- TextDrawColor(PaneldeUsuario4[i], -1);
- TextDrawSetOutline(PaneldeUsuario4[i], 0);
- TextDrawSetProportional(PaneldeUsuario4[i], 1);
- TextDrawSetShadow(PaneldeUsuario4[i], 1);
- TextDrawSetSelectable(PaneldeUsuario4[i], 1);
- TextDrawTextSize(PaneldeUsuario4[i], 450.00, 11.00);
- PaneldeUsuario5[i] = TextDrawCreate(238.000000, 139.000000, "<");
- TextDrawBackgroundColor(PaneldeUsuario5[i], 255);
- TextDrawFont(PaneldeUsuario5[i], 1);
- TextDrawLetterSize(PaneldeUsuario5[i], 0.810000, 3.000000);
- TextDrawColor(PaneldeUsuario5[i], -1);
- TextDrawSetOutline(PaneldeUsuario5[i], 0);
- TextDrawSetProportional(PaneldeUsuario5[i], 1);
- TextDrawSetShadow(PaneldeUsuario5[i], 1);
- TextDrawSetSelectable(PaneldeUsuario5[i], 1);
- TextDrawTextSize(PaneldeUsuario5[i], 268.00, 11.00);
- PaneldeUsuario6[i] = TextDrawCreate(328.000000, 263.000000, "18");
- TextDrawBackgroundColor(PaneldeUsuario6[i], 255);
- TextDrawFont(PaneldeUsuario6[i], 1);
- TextDrawLetterSize(PaneldeUsuario6[i], 0.899999, 2.000000);
- TextDrawColor(PaneldeUsuario6[i], -1);
- TextDrawSetOutline(PaneldeUsuario6[i], 0);
- TextDrawSetProportional(PaneldeUsuario6[i], 1);
- TextDrawSetShadow(PaneldeUsuario6[i], 1);
- TextDrawUseBox(PaneldeUsuario6[i], 1);
- TextDrawBoxColor(PaneldeUsuario6[i], 0);
- TextDrawTextSize(PaneldeUsuario6[i], 360.000000, 10.00000);
- TextDrawSetSelectable(PaneldeUsuario6[i], 1);
- PaneldeUsuario7[i] = TextDrawCreate(280.000000, 375.000000, "Liberty City");
- TextDrawBackgroundColor(PaneldeUsuario7[i], 255);
- TextDrawFont(PaneldeUsuario7[i], 1);
- TextDrawLetterSize(PaneldeUsuario7[i], 0.699999, 2.000000);
- TextDrawColor(PaneldeUsuario7[i], -1);
- TextDrawSetOutline(PaneldeUsuario7[i], 0);
- TextDrawSetProportional(PaneldeUsuario7[i], 1);
- TextDrawSetShadow(PaneldeUsuario7[i], 1);
- TextDrawUseBox(PaneldeUsuario7[i], 1);
- TextDrawBoxColor(PaneldeUsuario7[i], 0);
- TextDrawTextSize(PaneldeUsuario7[i], 414.000000, 10.00000);
- TextDrawSetSelectable(PaneldeUsuario7[i], 1);
- PaneldeUsuario8[i] = TextDrawCreate(427.000000, 377.000000, ">");
- TextDrawBackgroundColor(PaneldeUsuario8[i], 255);
- TextDrawFont(PaneldeUsuario8[i], 1);
- TextDrawLetterSize(PaneldeUsuario8[i], 0.699999, 2.000000);
- TextDrawColor(PaneldeUsuario8[i], -1);
- TextDrawSetOutline(PaneldeUsuario8[i], 0);
- TextDrawSetProportional(PaneldeUsuario8[i], 1);
- TextDrawSetShadow(PaneldeUsuario8[i], 1);
- TextDrawUseBox(PaneldeUsuario8[i], 1);
- TextDrawBoxColor(PaneldeUsuario8[i], 0);
- TextDrawTextSize(PaneldeUsuario8[i], 446.000000, 10.00000);
- TextDrawSetSelectable(PaneldeUsuario8[i], 1);
- PaneldeUsuario9[i] = TextDrawCreate(247.000000, 377.000000, "<");
- TextDrawBackgroundColor(PaneldeUsuario9[i], 255);
- TextDrawFont(PaneldeUsuario9[i], 1);
- TextDrawLetterSize(PaneldeUsuario9[i], 0.699999, 2.000000);
- TextDrawColor(PaneldeUsuario9[i], -1);
- TextDrawSetOutline(PaneldeUsuario9[i], 0);
- TextDrawSetProportional(PaneldeUsuario9[i], 1);
- TextDrawSetShadow(PaneldeUsuario9[i], 1);
- TextDrawUseBox(PaneldeUsuario9[i], 1);
- TextDrawBoxColor(PaneldeUsuario9[i], 0);
- TextDrawTextSize(PaneldeUsuario9[i], 265.000000, 10.00000);
- TextDrawSetSelectable(PaneldeUsuario9[i], 1);
- PaneldeUsuario10[i] = TextDrawCreate(513.000000, 407.000000, "Terminar");
- TextDrawBackgroundColor(PaneldeUsuario10[i], 255);
- TextDrawFont(PaneldeUsuario10[i], 1);
- TextDrawLetterSize(PaneldeUsuario10[i], 0.500000, 2.500000);
- TextDrawColor(PaneldeUsuario10[i], -1);
- TextDrawSetOutline(PaneldeUsuario10[i], 0);
- TextDrawSetProportional(PaneldeUsuario10[i], 1);
- TextDrawSetShadow(PaneldeUsuario10[i], 1);
- TextDrawUseBox(PaneldeUsuario10[i], 1);
- TextDrawBoxColor(PaneldeUsuario10[i], 0);
- TextDrawTextSize(PaneldeUsuario10[i], 585.000000, 10.0000);
- TextDrawSetSelectable(PaneldeUsuario10[i], 1);
- PaneldeUsuario11[i] = TextDrawCreate(292.000000, 113.000000, "mujersexo");
- TextDrawBackgroundColor(PaneldeUsuario11[i], 0xFFFFFF00);
- TextDrawFont(PaneldeUsuario11[i], 5);
- TextDrawLetterSize(PaneldeUsuario11[i], 0.500000, 1.000000);
- TextDrawColor(PaneldeUsuario11[i], -1);
- TextDrawSetOutline(PaneldeUsuario11[i], 0);
- TextDrawSetProportional(PaneldeUsuario11[i], 1);
- TextDrawSetShadow(PaneldeUsuario11[i], 1);
- TextDrawUseBox(PaneldeUsuario11[i], 1);
- TextDrawBoxColor(PaneldeUsuario11[i], 0xFFFFFF00);
- TextDrawTextSize(PaneldeUsuario11[i], 101.000000, 91.000000);
- TextDrawSetPreviewModel(PaneldeUsuario11[i], 93);
- TextDrawSetPreviewRot(PaneldeUsuario11[i], -65.000000, 1.000000, 4.000000, 0.699999);
- TextDrawSetSelectable(PaneldeUsuario11[i], 1);
- PaneldeUsuario12[i] = TextDrawCreate(280.000000, 375.000000, "Vice City");
- TextDrawBackgroundColor(PaneldeUsuario12[i], 255);
- TextDrawFont(PaneldeUsuario12[i], 1);
- TextDrawLetterSize(PaneldeUsuario12[i], 0.660000, 2.000000);
- TextDrawColor(PaneldeUsuario12[i], -1);
- TextDrawSetOutline(PaneldeUsuario12[i], 0);
- TextDrawSetProportional(PaneldeUsuario12[i], 1);
- TextDrawSetShadow(PaneldeUsuario12[i], 1);
- TextDrawUseBox(PaneldeUsuario12[i], 1);
- TextDrawBoxColor(PaneldeUsuario12[i], 0);
- TextDrawTextSize(PaneldeUsuario12[i], 414.000000, 10.00000);
- TextDrawSetSelectable(PaneldeUsuario12[i], 1);
- //=================TEXTDRAWS TUTORIAL====================================
- TutorialTD0[i] = TextDrawCreate(236.000000, 41.000000, "tutorial");
- TextDrawBackgroundColor(TutorialTD0[i], 255);
- TextDrawFont(TutorialTD0[i], 2);
- TextDrawLetterSize(TutorialTD0[i], 1.000000, 1.799999);
- TextDrawColor(TutorialTD0[i], -1);
- TextDrawSetOutline(TutorialTD0[i], 1);
- TextDrawSetProportional(TutorialTD0[i], 1);
- TextDrawSetSelectable(TutorialTD0[i], 0);
- TutorialTD1[i] = TextDrawCreate(650.000000, 41.000000, "_");
- TextDrawBackgroundColor(TutorialTD1[i], 255);
- TextDrawFont(TutorialTD1[i], 1);
- TextDrawLetterSize(TutorialTD1[i], 0.330000, 2.000000);
- TextDrawColor(TutorialTD1[i], -1);
- TextDrawSetOutline(TutorialTD1[i], 0);
- TextDrawSetProportional(TutorialTD1[i], 1);
- TextDrawSetShadow(TutorialTD1[i], 1);
- TextDrawUseBox(TutorialTD1[i], 1);
- TextDrawBoxColor(TutorialTD1[i], 150);
- TextDrawTextSize(TutorialTD1[i], -10.000000, 0.000000);
- TextDrawSetSelectable(TutorialTD1[i], 0);
- TutorialTD2[i] = TextDrawCreate(8.000000, 218.000000, "TEXTO TUTORIAL");
- TextDrawBackgroundColor(TutorialTD2[i], 255);
- TextDrawFont(TutorialTD2[i], 2);
- TextDrawLetterSize(TutorialTD2[i], 0.219999, 1.999999);
- TextDrawColor(TutorialTD2[i], -1);
- TextDrawSetOutline(TutorialTD2[i], 1);
- TextDrawSetProportional(TutorialTD2[i], 1);
- TextDrawSetSelectable(TutorialTD2[i], 0);
- }
- return 1;
- }
- //==============================================================================
- //==============================================================================
- public OnPlayerRequestClass(playerid, classid)
- {
- Logueado[playerid] = 0;
- new nombre[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, nombre, sizeof(nombre));
- format(file, sizeof(file), "/Usuarios/%s.ini", nombre);
- if (!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, DIALOGO_REGISTRARSE, DIALOG_STYLE_PASSWORD, "{00C3EA}認FFFFFF} Registrarse", "{FFFFFF}Coloque una {00C3EA}contrase鎙 {FFFFFF}para registrar su nueva cuenta.", "Registrarse", "Cancelar");
- InterpolateCameraPos(playerid, 937.964538, -1102.981201, 43.963317, 1244.551513, -1580.153442, 115.184570, 3000);
- InterpolateCameraLookAt(playerid, 938.268737, -1107.426147, 41.694011, 1248.009765, -1576.554443, 115.481269, 3000);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_PASSWORD, "{00C3EA}認FFFFFF} Ingresar ", "{FFFFFF}Ingrese su {00C3EA}contrase鎙{FFFFFF} para conectarse a nuestro servidor.", "Conectarse", "Cancelar");
- InterpolateCameraPos(playerid, 1486.242309, -851.656127, 68.874603, 1055.116577, -766.941162, 175.341476, 3000);
- InterpolateCameraLookAt(playerid, 1482.457519, -848.392333, 69.028129, 1057.414306, -771.085449, 173.746078, 3000);
- Logueado[playerid] = 1;
- }
- return 1;
- }
- //==============================================================================
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == DIALOGO_REGISTRARSE)
- {
- new nombrejugador[MAX_PLAYER_NAME], file[256],string[200];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_REGISTRARSE, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Debes ingresar una contrase鎙 para poder registrarte.", "Aceptar", "Salir");
- if (!response) return Kick(playerid);
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(file, sizeof(file), "/Usuarios/%s.ini", nombrejugador);
- dini_Create(file);
- dini_Set(file, "Usuario", nombrejugador);
- dini_Set(file, "Contrase鎙", inputtext);
- format(string,sizeof(string),"",inputtext);
- ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Tu cuenta ha sido creada con exito, ingresa tu contrase鎙 para conectarte.", "Aceptar", "Salir");
- }
- if (dialogid == DIALOGO_LOGIN)
- {
- new nombrejugador[MAX_PLAYER_NAME], file[256], buscarfile[256];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}No Ingresaste una contrase鎙, ingresa una para conectarte.", "Aceptar", "Salir");
- if (!response) return Kick(playerid);
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(file, sizeof(file), "/Usuarios/%s.ini", nombrejugador);
- format(buscarfile, sizeof(buscarfile), "%s", dini_Get(file, "Contrase鎙"));
- if (!strcmp (inputtext, buscarfile))
- {
- CargarInfo(playerid);
- SpawnPlayer(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Contrase鎙 incorrecta, ingrese bien su contrase鎙 para ingresar.", "Aceptar", "");
- }
- }
- if(dialogid == DIALOGO_EDAD)
- {
- if(response){
- if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Tu edad es invalida, ingresa un numero correcto.", "Ok", "");
- if(strval(inputtext) < 18 || strval(inputtext) > 80) return ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Has ingresado una edad erronea, vuelva a intentarlo.", "Ok", "");
- InfoJugador[playerid][pEdad] = strval(inputtext);
- new stringedad[64];
- format(stringedad, sizeof (stringedad), "%s", inputtext);
- TextDrawSetString(PaneldeUsuario6[playerid], stringedad);
- return 1;
- }
- else{
- ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Has ingresado una edad erronea, vuelva a intentarlo(Minimo: 18 - Maximo: 80).", "Ok", "");
- }
- return 1;
- }
- return 1;
- }
- //==============================================================================
- public CrearInformacionPJ(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new file[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(file, 256, "Usuarios/%s.ini", usuario);
- dini_IntSet(file, "Tutorial", 0);
- dini_IntSet(file, "Nivel", 0);
- dini_IntSet(file, "Dinero", 0);
- dini_IntSet(file, "Faccion", 0);
- dini_IntSet(file, "Miembro", 0);
- dini_IntSet(file, "Lider", 0);
- dini_IntSet(file, "Administrador", 0);
- dini_IntSet(file, "Sexo", 0);
- dini_IntSet(file, "Edad", 0);
- dini_IntSet(file, "Faccion", 0);
- dini_IntSet(file, "PosX", 0);
- dini_IntSet(file, "PosY", 0);
- dini_IntSet(file, "PosZ", 0);
- dini_IntSet(file, "Interior", 0); // variable para guardar el interior
- dini_IntSet(file, "VirtualWorld", 0); // variable para guardar el vw
- dini_IntSet(file, "Skin", 0);
- return 1;
- }
- return 1;
- }
- //==============================================================================
- public CargarInfo(playerid)
- {
- new file[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(file, 256, "Usuarios/%s.ini", usuario);
- InfoJugador[playerid][pYaHizoTutorial] = dini_Int(file, "Tutorial");
- InfoJugador[playerid][pNivel] = dini_Int(file, "Nivel");
- InfoJugador[playerid][pExp] = dini_Int(file, "Experiencia");
- DarDinero(playerid, dini_Int(file, "Dinero"));
- InfoJugador[playerid][pAdminZF] = dini_Int(file, "Administrador");
- InfoJugador[playerid][pSexo] = dini_Int(file, "Sexo");
- InfoJugador[playerid][pEdad] = dini_Int(file, "Edad");
- InfoJugador[playerid][pFaccion] = dini_Int(file, "Faccion");
- InfoJugador[playerid][pJob] = dini_Int(file, "Trabajo");
- InfoJugador[playerid][pLider] = dini_Int(file, "Lider");
- InfoJugador[playerid][pMiembro] = dini_Int(file, "Miembro");
- InfoJugador[playerid][pSkin] = dini_Int(file, "Skin");
- InfoJugador[playerid][pOrigen] = dini_Int(file, "Nacionalidad");
- InfoJugador[playerid][pNumeroTelefono] = dini_Int(file, "Telefono");
- InfoJugador[playerid][pIdentificador] = dini_Int(file, "Identificador");
- InfoJugador[playerid][pAcento] = dini_Int(file, "Acento");
- InfoJugador[playerid][pPosX] = dini_Float(file, "PosX");
- InfoJugador[playerid][pPosY] = dini_Float(file, "PosY");
- InfoJugador[playerid][pPosZ] = dini_Float(file, "PosZ");
- SetPlayerInterior(playerid,dini_Int(file, "Interior")); // le setea el Interior guardado
- SetPlayerVirtualWorld(playerid,dini_Int(file, "VirtualWorld")); // le setea el vw guardado
- return 1;
- }
- //==============================================================================
- public ActualizarCuenta(playerid)
- {
- if(Logueado[playerid] == 1)
- {
- new file[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
- format(file, 256, "Usuarios/%s.ini", usuario);
- dini_IntSet(file, "Tutorial", InfoJugador[playerid][pYaHizoTutorial]);
- dini_IntSet(file, "Nivel", InfoJugador[playerid][pNivel]);
- dini_IntSet(file, "Experiencia", InfoJugador[playerid][pExp]);
- dini_IntSet(file, "Dinero", GetPlayerMoney(playerid));
- dini_IntSet(file, "Administrador", InfoJugador[playerid][pAdminZF]);
- dini_IntSet(file, "Sexo", InfoJugador[playerid][pSexo]);
- dini_IntSet(file, "Edad", InfoJugador[playerid][pEdad]);
- dini_IntSet(file, "Faccion", InfoJugador[playerid][pFaccion]);
- dini_IntSet(file, "Trabajo", InfoJugador[playerid][pJob]);
- dini_IntSet(file, "Lider", InfoJugador[playerid][pLider]);
- dini_IntSet(file, "Miembro", InfoJugador[playerid][pMiembro]);
- dini_FloatSet(file, "Skin", InfoJugador[playerid][pSkin]);
- dini_FloatSet(file, "Nacionalidad", InfoJugador[playerid][pOrigen]);
- dini_FloatSet(file, "Telefono", InfoJugador[playerid][pNumeroTelefono]);
- dini_FloatSet(file, "Identificador", InfoJugador[playerid][pIdentificador]);
- dini_FloatSet(file, "Acento", InfoJugador[playerid][pAcento]);
- dini_FloatSet(file, "PosX", InfoJugador[playerid][pPosX]);
- dini_FloatSet(file, "PosY", InfoJugador[playerid][pPosY]);
- dini_FloatSet(file, "PosZ", InfoJugador[playerid][pPosZ]);
- dini_IntSet(file,"Interior",GetPlayerInterior(playerid));
- dini_IntSet(file,"VirtualWorld",GetPlayerVirtualWorld(playerid));
- return 1;
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- InfoJugador[playerid][pPosX] = x;
- InfoJugador[playerid][pPosY] = y;
- InfoJugador[playerid][pPosZ] = z;
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- ActualizarCuenta(playerid);
- return 1;
- }
- //==============================================================================
- public OnPlayerSpawn(playerid)
- {
- SetTimerEx("Empiezachequear",2000,false,"d",playerid);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("PuedeControlarSalidaEntrada",3000,false,"d",playerid);
- StopAudioStreamForPlayer(playerid);
- SetPlayerSkin(playerid, InfoJugador[playerid][pSkin]);
- SetPlayerPos(playerid, InfoJugador[playerid][pPosX],InfoJugador[playerid][pPosY],InfoJugador[playerid][pPosZ]);
- SetPlayerColor(playerid, -1);
- SetCameraBehindPlayer(playerid);
- SetPlayerScore(playerid,InfoJugador[playerid][pNivel]);
- DarDinero(playerid,InfoJugador[playerid][pDinero]);
- {
- /*================GRACIAS BADYX==================================*/
- SetPlayerPos(playerid, 1183.31, -1325.01, 13.58); // Posiciona al usuario en las cordenadas que definas aqui
- SetPlayerFacingAngle(playerid, 270.0); // Posiciona al usuario en el angulo que aqui definas
- SendClientMessage(playerid, -1," -------- Hospital General De Los Santos -------- "); // Encabezamiento del mensaje
- SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar"); // Editalo a tu gusto
- SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar"); // Editalo a tu gusto
- SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar."); // Editalo a tu gusto
- SendClientMessage(playerid, -1," -------------------------------------------------------- "); // Separador del mensaje
- /*================================================================*/
- SetPlayerSkin(playerid, InfoJugador[playerid][pSkin]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- {
- TogglePlayerControllable(playerid,0);
- InterpolateCameraPos(playerid, 389.238586, 175.865234, 1009.139709, 354.464843, 179.840850, 1009.738098, 4000);
- InterpolateCameraLookAt(playerid, 390.221649, 171.010971, 1008.454345, 358.242401, 176.598785, 1009.270019, 4000);
- SetPlayerPos(playerid, 361.8299,173.5597,1008.3828);
- SetPlayerFacingAngle(playerid, 90.8675);
- SetPlayerInterior(playerid, 3);
- PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
- TextDrawShowForPlayer(playerid, PaneldeUsuario0[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario1[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario2[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario4[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario5[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario6[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario8[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario9[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario10[playerid]);
- SetPlayerSkin(playerid,15);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 1;
- InfoJugador[playerid][pEdad] = 18;
- InfoJugador[playerid][pOrigen]= 2;
- SetPlayerHealth(playerid, 999);
- new stringnombre[254];
- format(stringnombre, sizeof(stringnombre), "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~%s~w~ rellena los siguientes datos", SacarNombre(playerid));
- TextDrawSetString(PaneldeUsuario1[playerid], stringnombre);
- seleccionando[playerid]=true;
- SelectTextDraw(playerid, 0x00D0FFFF);
- return 1;
- }
- }
- }
- //==============================================================================
- public TutorialCases(playerid)
- {
- if(TiempodeTutorial[playerid] == 1)
- {
- TextDrawShowForPlayer(playerid,TutorialTD0[playerid]);
- TextDrawShowForPlayer(playerid,TutorialTD1[playerid]);
- TextDrawShowForPlayer(playerid,TutorialTD2[playerid]);
- SendClientMessage(playerid,-1,"{00C3EA}認FFFFFF} Presiona {00C3EA}Espacio{FFFFFF} para pasar el tutorial.");
- new stringtuto[420];
- format(stringtuto, sizeof(stringtuto), "Bienvenido a Tu server ~y~%s~w~~n~\
- Nuestro servidor tiene un modo de juego roleplay esto significa~n~\
- Que el objetivo del servidor es imitar lo maximo posible a la vida real~n~\
- Recuerda seguir las reglas, te mostraremos un corto tutorial.~n~\
- Si no quieres ver el tutorial puedes usar ~r~/saltartutorial", SacarNombre(playerid));
- TextDrawSetString(TutorialTD2[playerid], stringtuto);
- SetPlayerCameraPos(playerid, 1484.7634, -1669.9194, 65.6779);
- SetPlayerCameraLookAt(playerid, 1485.7684, -1669.9399, 65.0177);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1562.3500, -1680.6800, 52.4500);
- SetPlayerVirtualWorld(playerid, 0);
- TiempodeTutorial[playerid] ++;
- }
- else if(TiempodeTutorial[playerid] == 2)
- {
- new OrigenJugador[20];
- if(InfoJugador[playerid][pOrigen] == 1)
- format(OrigenJugador, sizeof(OrigenJugador), "Vice City");
- else if(InfoJugador[playerid][pOrigen] == 2)
- format(OrigenJugador, sizeof(OrigenJugador), "Liberty City");
- new stringtuto2[420];
- format(stringtuto2, sizeof(stringtuto2), "~r~IC~n~~w~\
- Hoy nos despedimos de nuestro pais ~y~%s~w~~n~\
- Con el objetivo de llegar a san andreas, y comenzar una nueva vida~n~\
- Una vida llena de oportunidades, retos, y una historia que empezar~n~\
- ~g~Estoy ancioso por llegar ((%s))",OrigenJugador, SacarNombre(playerid));
- TextDrawSetString(TutorialTD2[playerid], stringtuto2);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1971.2898, -1476.4170, 50.2450);
- SetPlayerFacingAngle(playerid,309.5990);
- InterpolateCameraPos(playerid, 1616.100952, -2374.602050, 18.372068, 1474.513183, -2580.633789, 57.680992, 4000);
- InterpolateCameraLookAt(playerid, 1620.394775, -2376.108398, 16.299793, 1478.582519, -2577.863037, 56.806606, 4000);
- }
- else if(TiempodeTutorial[playerid] == 3)
- {
- new stringtuto3[420];
- format(stringtuto3, sizeof(stringtuto3), "~r~OOC~n~~w~\
- Hola %s el modo de juego de nuestro servidor es roleplay~n~\
- Como en todo modo de juego y juego hay reglas, en nuestro servidor tambien.~n~\
- Esas reglas son llamadas ~r~Conceptos roleplay~w~~n~\
- Acontinuacion te mostraremos algunos ~r~conceptos roleplay~w~", SacarNombre(playerid));
- TextDrawSetString(TutorialTD2[playerid], stringtuto3);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1382.3113,-2348.2979,48.6516);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 1487.386108, -2513.984619, 59.917255, 1970.609497, -2091.336425, 43.395347, 5000);
- InterpolateCameraLookAt(playerid, 1489.100463, -2509.288085, 59.858661, 1968.441772, -2086.830810, 43.364097, 5000);
- }
- else if(TiempodeTutorial[playerid] == 4)
- {
- new stringtuto4[420];
- format(stringtuto4, sizeof(stringtuto4), "Algunos ~r~Conceptos Roleplay~w~:~n~\
- ~y~MG~w~: Confusion de canales ic con ooc o viceversa.~n~\
- ~y~PG~w~: Hacer cosas imposibles en el juego, cosas que no harias en la vida real.~n~\
- ~y~DM~w~: Se toma por DM el acto de matar a una persona por ninguna causa, o sin ningun rol.~n~\
- ~y~TK~w~: Matar a los miembros de tu equipo, en este caso faccion.~n~\
- ~y~RK~w~: Vengarse de tu muerte despues de haber muerto en un rol.");
- TextDrawSetString(TutorialTD2[playerid], stringtuto4);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1382.3113,-2348.2979,48.6516);
- SetPlayerFacingAngle(playerid,182.7212);
- }
- else if(TiempodeTutorial[playerid] == 5)
- {
- new stringtuto5[420];
- format(stringtuto5, sizeof(stringtuto5), "~y~Informacion~n~~w~\
- Acontinuacion te mostraremos lugares de interes para tu comodidad.~n~\
- Recuerda que hay sistema de ~r~Mapas~w~ si no sabes a donde ir interactua con uno~n~\
- Presiona la tecla ~r~N~w~ cuando estes junto a un ~r~mapa~w~, y te mostrara lugares de interes~w~~n~\
- ~y~Continuemos..");
- TextDrawSetString(TutorialTD2[playerid], stringtuto5);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1846.7200, -1836.0500, 22.2400);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 1824.091308, -1825.995727, 16.856866, 1827.720336, -1854.033569, 14.746583, 5000);
- InterpolateCameraLookAt(playerid, 1825.670410, -1830.672973, 16.063362, 1827.827026, -1849.065063, 14.196915, 5000);
- }
- else if(TiempodeTutorial[playerid] == 6)
- {
- new stringtuto6[420];
- format(stringtuto6, sizeof(stringtuto6), "~y~Tiendas de Ropa~n~~w~\
- Existen muchas tiendas de ropa, pero no todas venden lo mismo~n~\
- ~y~Binco~w~: Aqui encontraras ropa urbana, binco se encuentra en el barrio Gangton.~n~\
- ~y~Victim~w~: Aqui encontraras ropa un tanto elegante, pero un poco mas costosa.~n~\
- ~y~Didier Sachz~w~: Aqui encontraras ropa para ocasiones, trajes, ropa para trabajo, etc.~n~\
- ~y~SubUrban~w~: Aqui encontraras ropa monta鎑ra, o ropa para playa.~w~");
- TextDrawSetString(TutorialTD2[playerid], stringtuto6);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 2260.6500, -1689.2600, 13.7100);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 406.538909, -1478.079833, 38.569889, 2236.839111, -1644.262329, 20.866807, 10000);
- InterpolateCameraLookAt(playerid, 411.191711, -1479.798217, 37.938766, 2238.104492, -1649.019897, 19.992422, 10000);
- }
- else if(TiempodeTutorial[playerid] == 7)
- {
- new stringtuto7[420];
- format(stringtuto7, sizeof(stringtuto7), "~y~Facciones~n~~w~\
- En Nuestro servidor hay variedad de facciones.~n~\
- pero, 烈ara que son las ~y~facciones~w~?~n~\
- Una faccion es como una empresa, alli podras rolear al maximo con tus compa鎑ros.~n~\
- Desde facciones ilegales hasta legales, una variedad de rol por cada faccion.~n~\
- Contacta c on los lideres ~r~ic~w~ para ser miembro de una, o postulate para lider.");
- TextDrawSetString(TutorialTD2[playerid], stringtuto7);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1561.8800, -1672.1100, 27.6900);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 1822.371337, -1672.626831, 47.417797, 1492.547363, -1594.926635, 55.354118, 4000);
- InterpolateCameraLookAt(playerid, 1817.484375, -1673.678710, 47.523258, 1495.880493, -1598.119873, 53.432239, 4000);
- }
- else if(TiempodeTutorial[playerid] == 8)
- {
- new stringtuto8[420];
- format(stringtuto8, sizeof(stringtuto8), "~y~Trabajos ~w~- ~y~Jobs~n~~w~\
- En Nuestro servidor hay variedad de trabajos de medio tiempo.~n~\
- podras encontrar todos nuestros trabajos dirigiendote hacia un ~r~mapa~w~~n~\
- O Bien compra un ~r~GPS~w~ en un 24-7 y encuentralos alli!.~n~\
- Si tienes dudas sobre los trabajos no dudes en preguntarselo a un administrador.");
- TextDrawSetString(TutorialTD2[playerid], stringtuto8);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 2114.4700, -1809.1200, 22.2200);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 1880.117187, -1962.589843, 68.841995, 2080.421386, -1828.428100, 16.174448, 5000);
- InterpolateCameraLookAt(playerid, 1882.619140, -1958.429199, 67.646652, 2083.044677, -1824.171875, 16.115856, 5000);
- }
- else if(TiempodeTutorial[playerid] == 9)
- {
- new stringtuto9[420];
- format(stringtuto9, sizeof(stringtuto9), "~y~Concesionarios~n~~w~\
- ~y~Grotti~w~: Autos de alta gamma, alli encontraras autos caros pero lujosos~n~\
- ~y~Concesionario Jefferson~w~: Autos de media gamma, alli encontraras autos pensados para tu bolsillo~n~\
- ~y~Concesionario El Hueco~w~: Autos de baja gamma, Encontraras autos feos, y usados, te ahorraras un platal!~n~\
- ~y~Concesionario Moteros~w~: Eres aficionado a las motos? aqui encontraras motos de alta, media y baja gamma");
- TextDrawSetString(TutorialTD2[playerid], stringtuto9);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 541.9200, -1302.1300, 27.2400);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 2157.580566, -1102.625976, 36.418991, 486.923553, -1250.486694, 35.906921, 10000);
- InterpolateCameraLookAt(playerid, 2155.167968, -1106.927856, 35.598499, 491.108612, -1253.088012, 35.059471, 10000);
- }
- else if(TiempodeTutorial[playerid] == 10)
- {
- new stringtuto10[420];
- format(stringtuto10, sizeof(stringtuto10), "~y~Foro, Web, TS3~w~:~n~\
- Nuestro servidor tiene una pagina web, TS3 y un foro para debatir ideas.~n~\
- ~y~Web~w~: TuPagina.com~n~\
- ~y~Foro~w~: Tupagina.com/foro~n~\
- ~y~TS3~w~: tu ip de ts3");
- TextDrawSetString(TutorialTD2[playerid], stringtuto10);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1154.0700, -1766.1700, 16.5300);
- SetPlayerFacingAngle(playerid,182.7212);
- InterpolateCameraPos(playerid, 495.506835, -1411.763427, 61.447334, 663.390075, -1691.064208, 93.437164, 10000);
- InterpolateCameraLookAt(playerid, 500.042236, -1411.583984, 59.350208, 665.262268, -1686.487304, 92.697700, 10000);
- }
- else if(TiempodeTutorial[playerid] == 11)
- {
- new stringtuto11[420];
- format(stringtuto11, sizeof(stringtuto11), "Fin ~r~Tutorial");
- TextDrawSetString(TutorialTD0[playerid], stringtuto11);
- format(stringtuto11, sizeof(stringtuto11), "Hemos llegado al final de este corto tutorial..\
- Esperamos que tu rol sea el mejor, y te deseamos mucha suerte!~n~\
- de stats recibiste: Nivel ~y~2 ~w~y 10.000~g~$~n~~w~\
- mas adelante encontraras Bicicletas en renta!~n~\
- Si tienes alguna duda ~y~/duda~w~ si quieres reportar un antirp ~r~/re");
- TextDrawSetString(TutorialTD2[playerid], stringtuto11);
- TiempodeTutorial[playerid] ++;
- SetPlayerPos(playerid, 1154.0700, -1766.1700, 16.5300);
- SetPlayerFacingAngle(playerid,0.0000);
- InterpolateCameraPos(playerid, 1079.736450, -1808.701538, 29.586204, 1122.723144, -1717.881835, 20.962064, 8000);
- InterpolateCameraLookAt(playerid, 1082.245849, -1804.679443, 27.997066, 1125.747680, -1721.788818, 20.195568, 8000);
- }
- else if(TiempodeTutorial[playerid] == 12)
- {
- TiempodeTutorial[playerid] = 0;
- InfoJugador[playerid][pYaHizoTutorial] = 1;
- TogglePlayerControllable(playerid,1);
- Logueado[playerid] = 1;
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid, -1, "{00C3EA}認FFFFFF} Has Llegado a los santos, comienza tu nueva vida!");
- SendClientMessage(playerid, -1, "{00C3EA}認FFFFFF} Recibiste nivel {00C3EA}2{FFFFFF} y 10.000{00FF00}$");
- TextDrawHideForPlayer(playerid, TutorialTD0[playerid]);
- TextDrawHideForPlayer(playerid, TutorialTD1[playerid]);
- TextDrawHideForPlayer(playerid, TutorialTD2[playerid]);
- StopAudioStreamForPlayer(playerid);
- SetPlayerHealth(playerid, 100);
- InfoJugador[playerid][pNivel] = 2;
- DarDinero(playerid, 10000);
- CrearInformacionPJ(playerid);
- ActualizarCuenta(playerid);
- SetPlayerScore(playerid,InfoJugador[playerid][pNivel]);
- }
- return 1;
- }
- //==============================================================================
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- #pragma unused strtok
- //==============================================================================
- 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;
- }
- //==============================================================================
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock MostrarTut(playerid)
- {
- TextDrawShowForPlayer(playerid,TituloT);
- TextDrawShowForPlayer(playerid,Linea1T);
- TextDrawShowForPlayer(playerid,Linea2T);
- TextDrawShowForPlayer(playerid,Linea3T);
- return 0;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(Text:INVALID_TEXT_DRAW==clickedid && seleccionando[playerid]==true){
- SelectTextDraw(playerid, 0x01AEFFFF);
- }
- if(clickedid == PaneldeUsuario3[playerid])
- {
- SetPlayerSkin(playerid,15);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 1;
- }
- if(clickedid == PaneldeUsuario11[playerid])
- {
- SetPlayerSkin(playerid,93);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 2;
- }
- if(clickedid == PaneldeUsuario4[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario11[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
- }
- if(clickedid == PaneldeUsuario5[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
- }
- if(clickedid == PaneldeUsuario6[playerid])
- {
- ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{37B9F5}熹u?edad tienes?", "Ok", "");
- }
- if(clickedid == PaneldeUsuario8[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario12[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
- }
- if(clickedid == PaneldeUsuario9[playerid])
- {
- TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
- }
- if(clickedid == PaneldeUsuario7[playerid])
- {
- InfoJugador[playerid][pOrigen]= 2;
- }
- if(clickedid == PaneldeUsuario12[playerid])
- {
- InfoJugador[playerid][pOrigen]= 1;
- }
- if(clickedid == PaneldeUsuario10[playerid])
- {
- TextDrawHideForPlayer(playerid, PaneldeUsuario0[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario1[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario2[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario4[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario5[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario6[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario8[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario9[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario10[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
- seleccionando[playerid]=false;
- CancelSelectTextDraw(playerid);
- TiempodeTutorial[playerid] = 1;
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1183.31, -1325.01, 13.58);
- TutorialCases(playerid);
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid)
- {
- return 1;
- }
- stock SetPosEx(playerid, Float:X, Float:Y, Float:Z, Float:A, interiorid, worldid)
- {
- SetPlayerPos(playerid, X, Y, Z);
- SetPlayerFacingAngle(playerid, A);
- SetPlayerInterior(playerid, interiorid);
- SetPlayerVirtualWorld(playerid, worldid);
- }
- /*
- Si por lo menos no me deas creditos, dejame aca: Soopa
- */
- ResetearVariables(playerid)
- {
- InfoJugador[playerid][pSexo] = 0;
- InfoJugador[playerid][pOrigen] = 0; InfoJugador[playerid][pExp] = 0;
- InfoJugador[playerid][pYaHizoTutorial] = 0; InfoJugador[playerid][pFaccion] = 0;
- InfoJugador[playerid][pJob] = 0; InfoJugador[playerid][pNumeroTelefono] = 0;
- InfoJugador[playerid][pNivel] = 0; InfoJugador[playerid][pLider] = 0;
- InfoJugador[playerid][pMiembro] = 0; InfoJugador[playerid][pSkin] = 0;
- yaselecciono[playerid]=false; InfoJugador[playerid][pAltavoz] = 0;
- InfoJugador[playerid][pAcento] = 0; PuedeusarCMD[playerid]=0;
- yaapareciocel[playerid]=false;
- return 1;
- }
- stock DarDinero(playerid,cantidad){
- GivePlayerMoney(playerid,cantidad);
- dinero[playerid] = GetPlayerMoney(playerid);
- return 1;}
- CMD:registrarse(playerid, params[], Text:clickedid)
- {
- TogglePlayerControllable(playerid,0);
- InterpolateCameraPos(playerid, 389.238586, 175.865234, 1009.139709, 354.464843, 179.840850, 1009.738098, 4000);
- InterpolateCameraLookAt(playerid, 390.221649, 171.010971, 1008.454345, 358.242401, 176.598785, 1009.270019, 4000);
- SetPlayerPos(playerid, 361.8299,173.5597,1008.3828);
- SetPlayerFacingAngle(playerid, 90.8675);
- SetPlayerInterior(playerid, 3);
- PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
- TextDrawShowForPlayer(playerid, PaneldeUsuario0[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario1[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario2[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario4[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario5[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario6[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario8[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario9[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario10[playerid]);
- SetPlayerSkin(playerid,15);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 1;
- InfoJugador[playerid][pEdad] = 18;
- InfoJugador[playerid][pOrigen]= 2;
- SetPlayerHealth(playerid, 999);
- new stringnombre[254];
- format(stringnombre, sizeof(stringnombre), "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~%s~w~ rellena los siguientes datos", SacarNombre(playerid));
- TextDrawSetString(PaneldeUsuario1[playerid], stringnombre);
- seleccionando[playerid]=true;
- SelectTextDraw(playerid, 0x00D0FFFF);
- {
- if(clickedid == PaneldeUsuario3[playerid])
- {
- SetPlayerSkin(playerid,15);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 1;
- }
- if(clickedid == PaneldeUsuario11[playerid])
- {
- SetPlayerSkin(playerid,93);
- InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
- InfoJugador[playerid][pSexo] = 2;
- }
- if(clickedid == PaneldeUsuario4[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario11[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
- }
- if(clickedid == PaneldeUsuario5[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
- }
- if(clickedid == PaneldeUsuario6[playerid])
- {
- ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{37B9F5}熹u?edad tienes?", "Ok", "");
- }
- if(clickedid == PaneldeUsuario8[playerid])
- {
- TextDrawShowForPlayer(playerid, PaneldeUsuario12[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
- }
- if(clickedid == PaneldeUsuario9[playerid])
- {
- TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
- TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
- }
- if(clickedid == PaneldeUsuario7[playerid])
- {
- InfoJugador[playerid][pOrigen]= 2;
- }
- if(clickedid == PaneldeUsuario12[playerid])
- {
- InfoJugador[playerid][pOrigen]= 1;
- }
- if(clickedid == PaneldeUsuario10[playerid])
- {
- TextDrawHideForPlayer(playerid, PaneldeUsuario0[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario1[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario2[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario4[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario5[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario6[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario8[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario9[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario10[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
- TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
- seleccionando[playerid]=false;
- CancelSelectTextDraw(playerid);
- TiempodeTutorial[playerid] = 1;
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1183.31, -1325.01, 13.58);
- TutorialCases(playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement