Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define DIALOG_CLICK_1 0
- #define DIALOG_CLICK_2 1
- #define COLOR_BLANCO 0xFFFFFFFF
- #define Funcion%0(%1) forward %0(%1); public %0(%1)
- new opcion[1024];
- Funcion Cerca(Float:radio, playerid, playerid_2)
- {
- new Float:Posiciones[3];
- GetPlayerPos(playerid_2, Posiciones[0], Posiciones[1], Posiciones[2]);
- if(IsPlayerInRangeOfPoint(playerid, radio, Posiciones[0], Posiciones[1], Posiciones[2]) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(playerid_2)) { return 1; }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new dialog[1024], cadena[128];
- if(playerid == clickedplayerid)
- {
- format(cadena, sizeof(cadena), "{FFFFFF}Cuenta\nInventario");
- strcat(dialog, cadena); //Esta función concatena (une) dos cadenas en una cadena.
- opcion = "yo";
- }
- else
- {
- format(cadena, sizeof(cadena), "{FFFFFF}Reportar\nEnviar mensaje privado");
- strcat(dialog, cadena);
- if(Cerca(5.0, playerid, clickedplayerid))
- {
- format(cadena, sizeof(cadena), "{FFFFFF}\nVer Aspecto\nSusurar\nBesar");
- strcat(dialog, cadena);
- }
- }
- ShowPlayerDialog(playerid, DIALOG_CLICK, DIALOG_STYLE_LIST, "Interactuar", dialog, "Aceptar", "Cancelar");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_CLICK:
- {
- if(response)
- {
- if(opcion == "yo")
- {
- switch(listitem)
- {
- case 0:
- {
- //CMD CUENTA
- }
- case 1:
- {
- //CMD INVENTARIO
- }
- }
- }
- else
- {
- switch(listitem)
- {
- case 0:
- {
- //CMD REPORTAR
- }
- case 1:
- {
- //CMD MENSAJE PRIVADO
- }
- case 2:
- {
- //CMD VER ASPECTO
- }
- case 3:
- {
- //CMD SUSURAR
- }
- case 4:
- {
- //CMD BESAR
- }
- }
- }
- }
- else
- {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement