-
Notifications
You must be signed in to change notification settings - Fork 0
Example
iZN. edited this page Mar 3, 2014
·
3 revisions
// This code is originally made by d0, I've just shown you how to do it in easy way through include.
#include <a_samp.inc>
#include <mSelection.inc>
#include <EasymSelection.inc>
new planelist = mS_INVALID_LISTID;
new skinlist = mS_INVALID_LISTID;
public OnFilterScriptInit()
{
planelist = LoadModelSelectionMenu("planes.txt");
skinlist = LoadModelSelectionMenu("skins.txt");
return true;
}
CMD:plane(playerid)
{
ShowModelSelectionMenu(playerid, planelist, "->Planes<-");
return true;
}
CMD:changeskin(playerid)
{
ShowModelSelectionMenu(playerid, skinlist, "Select Skin");
return true;
}
menu(planelist)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000FF, "Plane Spawned");
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, "Canceled plane selection");
return true;
}
menu(skinlist)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000FF, "Skin Changed");
SetPlayerSkin(playerid, modelid);
}
else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
return true;
}