макси2
Умник
Здравствуйте,хочу вам показать как использовать функцию "GetVehicleParamsCarWindows"
Начнем.
Если у вас нет #include <sscanf2>
То ко всем #include добавляем
#include <sscanf2>
Начнем.
Если у вас нет #include <sscanf2>
То ко всем #include добавляем
#include <sscanf2>
HTML:
CMD:window(playerid,params[])
{
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Ты не на водительском месте.");
if(IsNoWindowsCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_SYSTEM, "На этом транспортном средство нельзя открыть окна!");
if(sscanf(params, "d", params[0]))
{
SendClientMessage(playerid,-1,"/window [id окна]");
SendClientMessage(playerid,-1,"1 - водительское | 2 - пассажирское(перед) | 3 - зад(левое) | 4 - зад(правое)");
return 1;
}
if(params[0] > 4 || params[0] < 1) return SendClientMessage(playerid,-1,"1 - водительское | 2 - пассажирское(перед) | 3 - зад(левое) | 4 - зад(правое)");
new driver, passenger, backleft, backright;
GetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
switch(params[0])
{
case 1: driver = !driver ? (1) : (0);
case 2: passenger = !passenger ? (1) : (0);
case 3: backleft = !backleft ? (1) : (0);
case 4: backright = !backright ? (1) : (0);
}
SetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
return 1;
}
HTML:
В public OnPlayerCommandText(playerid, cmdtext[])
if(!strcmp(cmd, "/window", true))
{
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Ты не на водительском месте.");
if(IsNoWindowsCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1, "На этом транспортном средство нельзя открыть окна!");
if(sscanf(params, "d", params[0]))
{
SendClientMessage(playerid,-1,"/window [id окна]");
SendClientMessage(playerid,-1,"1 - водительское | 2 - пассажирское(перед) | 3 - зад(левое) | 4 - зад(правое)");
return 1;
}
if(params[0] > 4 || params[0] < 1) return SendClientMessage(playerid,-1,"1 - водительское | 2 - пассажирское(перед) | 3 - зад(левое) | 4 - зад(правое)");
new driver, passenger, backleft, backright;
GetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
switch(params[0])
{
case 1: driver = !driver ? (1) : (0);
case 2: passenger = !passenger ? (1) : (0);
case 3: backleft = !backleft ? (1) : (0);
case 4: backright = !backright ? (1) : (0);
}
SetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
return 1;
}
HTML:
stock IsNoWindowsCar(vehicleid)
{
new car = GetVehicleModel(vehicleid);
switch(car)
{
case 481, 510, 509,424,448,457,461,462,463,464,465,468,471,501,521,522,523,530,531,539,568,571,572,581,586,594: return true;
}
return false;
}
Последнее редактирование:
