samp.directory
← Скрипты и библиотеки

vdgiapp/mSelection

Dynamic model selection library for SA-MP

Библиотека★ 1обновлён авг. 2024 г.Без лицензииPawn
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

README.md

mSelection

This version is made by Giapp, a modified version of this nearly original version

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
		}
	}
}

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью