SA-MP Forums Archive
[Include] [0.3X] mSelection 1.1 R3 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Include] [0.3X] mSelection 1.1 R3 (/showthread.php?tid=431308)



[0.3X] mSelection 1.1 R3 - Dreyfuz - 17.04.2013

This is only a translation of the english topic!!
ORIGINAL English Topic: https://sampforum.blast.hk/showthread.php?tid=407045


mSelection(Para: SA-MP 0.3x en adelante)

Este include aсade la posibilidad de crear un menъ Model Preview(funciуn agregada en samp 0.3x) con muy, pero muy pocas lineas de codigo.

Actualizaciones
- 1.1 R3
Arreglado un bug de bloqueo en OnPlayerClick(Player)TextDraw
El menъ de selecciуn se cerraba inmediatamente, en versiones anteriores si se usaba/mostraba en OnDialogResponse.

- 1.1 R2
Arreglado el bug al presionar ESC

- 1.1
Arreglado el bug al presionar ESC
Aсadido menъ dinбmico para los jugadores
Aсadido al menъ, el botуn "cancel"

- 1.0 R3:
Arreglado un bug al usar ShowModelSelectionMenu en OnPlayerModelSelection

- 1.0 R2:
Aсadido la posibilidad de usar ShowModelSelectionMenu en OnPlayerModelSelection

Resumen general

pawn Код:
// para salir del menu (estбtico y para las lista de jugadores)
HideModelSelectionMenu(playerid)
//lista estбticas
LoadModelSelectionMenu(f_name[])
ShowModelSelectionMenu(playerid, ListID, header_text[], dialogBGcolor = 0x4A5A6BBB, previewBGcolor = 0x88888899 , tdSelectionColor = 0xFFFF00AA)

forward OnPlayerModelSelection(playerid, response, listid, modelid);
//lista dinбmica para los jugadores
ShowModelSelectionMenuEx(playerid, items_array[], item_amount, header_text[], extraid, Float:Xrot = 0.0, Float:Yrot = 0.0, Float:Zrot = 0.0, Float:mZoom = 1.0, dialogBGcolor = 0x4A5A6BBB, previewBGcolor = 0x88888899 , tdSelectionColor = 0xFFFF00AA)

forward OnPlayerModelSelectionEx(playerid, response, extraid, modelid);
Ejemplo de Scripts

Ejemplo #1 Lista Estatica
Scriptfiles: aviones.txt - skins.txt
pawn Код:
#include <a_samp>
#include <mSelection>

new listadeaviones = mS_INVALID_LISTID;
new listadeskins = mS_INVALID_LISTID;
public OnFilterScriptInit()
{
    listadeaviones = LoadModelSelectionMenu("aviones.txt");
    listadeskins = LoadModelSelectionMenu("skins.txt");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/avion", true) == 0)
    {
        ShowModelSelectionMenu(playerid, listadeaviones, "->Aviones<-");
        return 1;
    }
    if(strcmp(cmdtext, "/cambiarskin", true) == 0)
    {
        ShowModelSelectionMenu(playerid, listadeskins, "Seleccionar Skin");
        return 1;
    }
    return 0;
}

public OnPlayerModelSelection(playerid, response, listid, modelid)
{
    if(listid == listadeaviones)
    {
        if(response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "Aviуn Spawnedo");
            new Float:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
            CreateVehicle(modelid, pos[0] + 2.5, pos[1], pos[2] + 2.5, 0.0, random(128), random(128), -1);
        }
        else SendClientMessage(playerid, 0xFF0000FF, "Canceledo la selecciуn de aviуn");
        return 1;
    }
    if(listid == listadeskins)
    {
        if(response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "Skin Cambiado");
            SetPlayerSkin(playerid, modelid);
        }
        else SendClientMessage(playerid, 0xFF0000FF, "Canceledo la selecciуn de skin");
        return 1;
    }
    return 1;
}
Ejemplo #2 Lista dinбmica para jugadores
pawn Код:
#include <a_samp>
#include <mSelection>

#define MENU_TRAILER 1

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/seleccionetrailerparavehiculo", true) == 0)
    {
        new coches[15];
        coches[0] = 435;
        coches[1] = 450;
        coches[2] = 569;
        coches[3] = 570;
        coches[4] = 584;
        coches[5] = 590;
        coches[6] = 591;
        coches[7] = 606;
        coches[8] = 607;
        coches[9] = 608;
        coches[10] = 610;
        coches[11] = 611;
        ShowModelSelectionMenuEx(playerid, coches, 12, "Seleccionar Trailer", MENU_TRAILER, 16.0, 0.0, -55.0);
        return 1;
    }
    return 0;
}

public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
{
    if(extraid == MENU_TRAILER)
    {
        if(response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "Trailer Spawnedo");
            new Float:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
            CreateVehicle(modelid, pos[0] + 2.5, pos[1], pos[2] + 2.5, 0.0, random(128), random(128), -1);
        }
        else SendClientMessage(playerid, 0xFF0000FF, "Canceledo la selecciуn de Trailer");
    }
    return 1;
}
Agradecimientos a:
Kye: por crear vspawner.pwn


Descargas:
Include+Example Script+Scriptfiles

Creditos:
D0erfler: Creador del mSelection y del post original.
Dreyfuz: Traduccion del post en ingles al espaсol.

Post's:
En Ingles
En Aleman
En Espaсol


Respuesta: [0.3X] mSelection 1.1 R3 - OTACON - 17.04.2013

Muy Bueno por la traduccion .
les servida a los user nuevos ke no entiendan ingles y los ke lo entiendan tambien .

Saludos.


Respuesta: [0.3X] mSelection 1.1 R3 - xSDx - 17.04.2013

Que bien que ya salio la version 1.1 R3.

Saludos.


Respuesta: [0.3X] mSelection 1.1 R3 - Dreyfuz - 17.04.2013

Quote:
Originally Posted by OTACON
Посмотреть сообщение
Muy Bueno por la traduccion .
les servida a los user nuevos ke no entiendan ingles y los ke lo entiendan tambien .

Saludos.
Quote:
Originally Posted by xSDx
Посмотреть сообщение
Que bien que ya salio la version 1.1 R3.

Saludos.
Gracias...


Respuesta: [0.3X] mSelection 1.1 R3 - JordanR - 17.04.2013

Vi un error en tu tema, el error es cansel, cбmbialo por cancel.


Respuesta: [0.3X] mSelection 1.1 R3 - Dreyfuz - 17.04.2013

Quote:
Originally Posted by JordanR
Посмотреть сообщение
Vi un error en tu tema, el error es cansel, cбmbialo por cancel.
lOl

Arreglado...


Re: [0.3X] mSelection 1.1 R3 - Leososa - 14.09.2013

Hola! Una pregunta, intentй cambiarle los colores, pero me tira 21 errores, con o sin colores al compilar.


Alguna ayuda?

Los errores son todos "undefined symbol"