Librería★ 1actualizado ago 2024Sin licenciaPawn
Abrir en GitHubEste repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.
README.md
mSelection
This version is made by Giapp, a modified version of this nearly original version
- Same to mSelection but new UI and custom text
- Support open.mp
- Support samp-textdraw-streamer
IMAGES
INSTALLATION
Include in your code and begin using the library:
#include <mSelection>
FUNCTIONS
LoadModelSelectionMenu(f_name[]);
HideModelSelectionMenu(playerid);
ShowModelSelectionMenu(playerid, ListID, header_text[], dialogBGcolor, previewBGcolor, tdSelectionColor);
ShowModelSelectionMenuEx(playerid, items_array[], item_amount, header_text[], extraid, Xrot, Yrot, Zrot, mZoom, dialogBGcolor, previewBGcolor, tdSelectionColor);
CALLBACKS
OnPlayerModelSelection(playerid, response, listid, modelid);
OnPlayerModelSelectionEx(playerid, response, extraid, modelid, extralist_id);
USAGE AND EXAMPLE
- [ModelID] = "ID: 1"...
- [VehicleName] = "NRG-500"...
SkinsList.txt
modelid text[] Float:RotationX Float:RotationY Float:RotationZ Float:Zoom
1 [ModelID]
2 [ModelID]
5 CustomText
VehList.txt
modelid text[] Float:RotationX Float:RotationY Float:RotationZ Float:Zoom
400 [VehicleName] 1.000000 1.000000 1.000000 1.0
401 _ 2.000000 2.000000 2.000000 1.0
gamemode.pwn
#include <a_samp>
#include <textdraw-streamer>
#include <mSelection>
#include <Pawn.CMD>
new SkinsList, VehList;
public OnGameModeInit() {
SkinsList = LoadModelSelectionMenu("SkinsList.txt"); // (scriptfiles/SkinsList.txt)
VehList = LoadModelSelectionMenu("VehList.txt");
return 1;
}
cmd:skinlist(playerid, params[]) {
ShowModelSelectionMenu(playerid, SkinsList, "Skins list title");
return 1;
}
cmd:vehlist(playerid, params[]) {
ShowModelSelectionMenu(playerid, VehList, "Vehicles list title");
return 1;
}
public OnPlayerModelSelection(playerid, response, listid, modelid) {
if(listid == SkinsList) {
if(response) {
// set player skin or something
// or your work
}
}
if(listid == VehList) {
if(response) {
// create a vehicle or something
// or your work
}
}
}
Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha