1)
Code
if (strcmp(cmdtext,"/rally", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleZAngle(GetPlayerVehicleID(playerid),92.9391); //НЕ редактировать
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z); //Игрок будет телепортирован с автомобилем
}
else
{
SetPlayerPos(playerid,X,Y,Z); // Игрок будучи телепортированым не сидя в автомобиле.
}
return 1;
}
2)
В начало кода:
В public OnGameModInit() :
Code
buycar = CreateMenu("Заголовок меню", 2, 200.0, 100.0, 150.0, 150.0);
SetMenuColumnHeader(buycar, 0, "NAME");
SetMenuColumnHeader(buycar, 1, "MONEY");
AddMenuItem(buycar, 0, "Infernus");
AddMenuItem(buycar, 1, "(500$)");
ddMenuItem(buycar, 0, "Exit");
В отдельный public:
Code
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Currentmenu = GetPlayerMenu(playerid);
TogglePlayerControllable(playerid, 1);
if(Currentmenu == paint)
{
switch(row)
{
case 0:
{
GivePlayerMoney(playerid, -цена);
new Float:x, Float:y, Float:z, Float:a; //НЕ редактировать
GetPlayerPos(playerid, x, y, z); //НЕ редактировать
GetPlayerFacingAngle(playerid, a); //НЕ редактировать
CreateVehicle(ид, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 5000); //НЕ редактировать кроме ИДа автомобиля.
}
case 1:
{
//И так дальше заполнять эту проверку следуя, какие кейсы будут результатами тех или иных разделов в меню...
}
}
}
}
Жду плюс. 