Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* [FS] - BadyxPosTut V2 (Crea coodenadas del tutorial) Creado por Badyx */
- /* Imagenes */
- /*
- http://img404.imageshack.us/img404/483/99805530.png
- http://img703.imageshack.us/img703/9558/88354718.png
- http://img24.imageshack.us/img24/869/94537585.png
- http://img521.imageshack.us/img521/1443/26188831.png
- */
- /* Includes */
- #include <a_samp>
- new Float:CoordenadasX[MAX_PLAYERS];
- new Float:CoordenadasY[MAX_PLAYERS];
- new Float:CoordenadasZ[MAX_PLAYERS];
- new Pagina[MAX_PLAYERS];
- #define Info 1200
- #define Info1 1201
- #if defined FILTERSCRIPT
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Guardador de posiciones By Badyx");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- Pagina[playerid] = 0;
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new string[128];
- GetPlayerPos(playerid, CoordenadasX[playerid],CoordenadasY[playerid],CoordenadasZ[playerid]);
- if((newkeys & KEY_WALK))
- {
- switch(Pagina[playerid])
- {
- case 1:
- {
- ShowPlayerDialog(playerid, Info1,DIALOG_STYLE_MSGBOX, "Guardador de coordenadas", "\nObtubiste correctamente las coordenadas.\n\nAhora ves recto y ponte enfrente de donde sacaste las anteriores coordenadas mirando a donde estabas.\n Cuando estes pulsa la tecla ALT", "Aceptar","");
- format(string, sizeof(string), "SetPlayerCameraPos(playerid,%f,%f,%f);", CoordenadasX, CoordenadasY, CoordenadasZ);
- PosicionesLog(string);
- Pagina[playerid] = 2;
- }
- case 2:
- {
- ShowPlayerDialog(playerid, Info1,DIALOG_STYLE_MSGBOX, "Guardador de coordenadas", "\nObtubiste correctamente las coordenadas.\n\nAhora Ahora debes definir la posicion de tu jugador.\n Intenta que no se vea en el plano de las anteriores coordenadas.\n Cuando estes pulsa la tecla ALT", "Aceptar","");
- format(string, sizeof(string), "SetPlayerCameraLookAt(playerid,%f,%f,%f);", CoordenadasX, CoordenadasY, CoordenadasZ);
- PosicionesLog(string);
- Pagina[playerid] = 3;
- }
- case 3:
- {
- ShowPlayerDialog(playerid, Info1,DIALOG_STYLE_MSGBOX, "Guardador de coordenadas", "\nObtubiste correctamente todas las coordenadas.\n\nSe genero en Scriptfiles un archivo llamado Posiciones.ini.\n Alli dentro encontraras las coordenadas obtenidas.\n Sistema creado por Badyx", "Aceptar","");
- format(string, sizeof(string), "SetPlayerPos(playerid,%f,%f%,%f);", CoordenadasX, CoordenadasY, CoordenadasZ);
- PosicionesLog(string);
- format(string, sizeof(string), "===================================================================" );
- PosicionesLog(string);
- Pagina[playerid] = 0;
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/Comenzar", cmdtext, true, 10) == 0)
- {
- if(Pagina[playerid] > 0) return SendClientMessage(playerid, -1, # Termine primero la edición actual para crear una nueva);
- ShowPlayerDialog(playerid, Info,DIALOG_STYLE_INPUT, "Guardador de coordenadas", "Para comenzar introduce un nombre para poder identificar mejor las coordenadas", "Aceptar","");
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[120];
- if(dialogid == Info)
- {
- if(response)
- {
- format(string, 128, "El nombre de estas coordenadas sera %s.", inputtext);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "=================================%s=================================", inputtext);
- PosicionesLog(string);
- ShowPlayerDialog(playerid, Info1,DIALOG_STYLE_MSGBOX, "Guardador de coordenadas", "Para comenzar ponte delante del sitio de lo que desees que salga en el tutorial. Cuando estes pulsa la tecla ALT", "Aceptar","");
- Pagina[playerid] = 1;
- return 1;
- }
- }
- return 1;
- }
- forward PosicionesLog(string[]);
- public PosicionesLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\r\n",string);
- new File:hFile;
- hFile = fopen("Posiciones.ini", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- //============================================================================//
- // //
- // SI TE SIRVIO RESPETA EL TRABAJO DEL CREADOR //
- // //
- // Sistema creado por Badyx para www.Pawnoscripting.com //
- // //
- //============================================================================//
Advertisement
Add Comment
Please, Sign In to add comment