Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sistema de acentos By BadyX
- #include <a_samp>
- #include <zcmd>
- #define DialogAcentos 9876
- new Acentos[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- CMD:acentos(playerid, params[])
- {
- ShowPlayerDialog(playerid,DialogAcentos,DIALOG_STYLE_LIST,"Selecciona el acento deseado","Acento 1.\nAcento 2.\nAcento 3.\nAcento 4.\nAcento 5.\nAcento 6.\nAcento 7.\nAcento 8.\nAcento 9.\nAcento 10.\n","Seleccionar","");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DialogAcentos:
- {
- if(!response) return SendClientMessage(playerid, -1, "No seleccionaste ningĂșn acento.");
- switch(listitem)
- {
- case 0: { SendClientMessage(playerid, -1, "Acento 1 fijado."); Acentos[playerid] = 1; }
- case 1: { SendClientMessage(playerid, -1, "Acento 2 fijado."); Acentos[playerid] = 2; }
- case 2: { SendClientMessage(playerid, -1, "Acento 3 fijado."); Acentos[playerid] = 3; }
- case 3: { SendClientMessage(playerid, -1, "Acento 4 fijado."); Acentos[playerid] = 4; }
- case 4: { SendClientMessage(playerid, -1, "Acento 5 fijado."); Acentos[playerid] = 5; }
- case 5: { SendClientMessage(playerid, -1, "Acento 6 fijado."); Acentos[playerid] = 6; }
- case 6: { SendClientMessage(playerid, -1, "Acento 7 fijado."); Acentos[playerid] = 7; }
- case 7: { SendClientMessage(playerid, -1, "Acento 8 fijado."); Acentos[playerid] = 8; }
- case 8: { SendClientMessage(playerid, -1, "Acento 9 fijado."); Acentos[playerid] = 9; }
- case 9: { SendClientMessage(playerid, -1, "Acento 10 fijado."); Acentos[playerid] = 10; }
- }
- }
- }
- return 1;
- }
- stock HablarConAcentos(Jugador, Texto[])
- {
- format(Texto, sizeof(Texto), "[%s acento %s] - %s", ObtenerNombreJugador(Jugador), ObtenerNombreAcento(Acentos[playerid]), Texto);
- ProxDetector(30.0, Jugador, Texto, -1, -1, -1, -1, -1);
- return 1;
- }
- stock ObtenerNombreAcento(Acento)
- {
- new nombre[64] = "Desconocido";
- switch(Acento)
- {
- case 0: nombre = "Acento 1";
- case 1: nombre = "Acento 2";
- case 2: nombre = "Acento 3";
- case 3: nombre = "Acento 4";
- case 4: nombre = "Acento 5";
- case 5: nombre = "Acento 6";
- case 6: nombre = "Acento 7";
- case 7: nombre = "Acento 8";
- case 8: nombre = "Acento 9";
- case 9: nombre = "Acento 10";
- }
- return nombre;
- }
- stock ProxDetector(Float:f_Radius, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float: f_playerPos[3];
- GetPlayerPos(playerid, f_playerPos[0], f_playerPos[1], f_playerPos[2]);
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- if(IsPlayerInRangeOfPoint(i, f_Radius / 16, f_playerPos[0], f_playerPos[1], f_playerPos[2]))
- {
- SendClientMessage(i, col1, string);
- }
- else if(IsPlayerInRangeOfPoint(i, f_Radius / 8, f_playerPos[0], f_playerPos[1], f_playerPos[2]))
- {
- SendClientMessage(i, col2, string);
- }
- else if(IsPlayerInRangeOfPoint(i, f_Radius / 4, f_playerPos[0], f_playerPos[1], f_playerPos[2]))
- {
- SendClientMessage(i, col3, string);
- }
- else if(IsPlayerInRangeOfPoint(i, f_Radius / 2, f_playerPos[0], f_playerPos[1], f_playerPos[2]))
- {
- SendClientMessage(i, col4, string);
- }
- else if(IsPlayerInRangeOfPoint(i, f_Radius, f_playerPos[0], f_playerPos[1], f_playerPos[2]))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else SendClientMessage(i, col1, string);
- }
- }
- return 1;
- }
- stock ObtenerNombreJugador(playerid)
- {
- new string[24];
- GetPlayerName(playerid,string,24);
- new str[24];
- strmid(str,string,0,strlen(string),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (str[i] == '_') str[i] = ' ';
- }
- return str;
- }
Advertisement
Add Comment
Please, Sign In to add comment