Код:
if(strcmp(cmd, "/createveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, "** you are not authorized to use that command!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new caridd = 1;
new model = GetVehicleModel(idcar);
new car;
new Float:x,Float:y,Float:z;
new Float:a;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "** Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "** Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "** Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
GetVehiclePos(caridd, x, y, z);
GetVehicleZAngle(caridd, a);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
SendClientMessage(playerid, COLOR_GREY, "** Car Succesfuly Created !");
for(new mc = 1; mc < sizeof(MainCarInfo); mc++)
{
caridd = mc;
mc = 600;
}
format(string, sizeof(string),"MainVehicles/%d.ini",caridd)
dini_Create(string);
MainCarInfo[caridd][mcLocationx] = X;
MainCarInfo[caridd][mcLocationy] = Y;
MainCarInfo[caridd][mcLocationz] = Z;
MainCarInfo[caridd][mcAngle] = a;
MainCarInfo[caridd][mcModel] = car;
MainCarInfo[caridd][mcForJob] = 0;
MainCarInfo[caridd][mcForGang] = 0;
MainCarInfo[caridd][mcOwnable] = 0;
MainCarInfo[caridd][mcPrice] = 500000;
MainCarInfo[caridd][mcVirWorld] = 0;
MainCarInfo[caridd][mcPaintjob] = 999;
MainCarInfo[caridd][mcColorOne] = color1;
MainCarInfo[caridd][mcColorTwo] = color2;
MainCarInfo[caridd][mcComponent0] = 0;
MainCarInfo[caridd][mcComponent1] = 0;
MainCarInfo[caridd][mcComponent2] = 0;
MainCarInfo[caridd][mcComponent3] = 0;
MainCarInfo[caridd][mcComponent4] = 0;
MainCarInfo[caridd][mcComponent5] = 0;
MainCarInfo[caridd][mcComponent6] = 0;
MainCarInfo[caridd][mcComponent7] = 0;
MainCarInfo[caridd][mcComponent8] = 0;
MainCarInfo[caridd][mcComponent9] = 0;
MainCarInfo[caridd][mcComponent10] = 0;
MainCarInfo[caridd][mcComponent11] = 0;
MainCarInfo[caridd][mcComponent12] = 0;
MainCarInfo[caridd][mcComponent13] = 0;
// caridd++;
CreateVehicle(MainCarInfo[car][cModel],MainCarInfo[caridd][mcLocationx],MainCarInfo[caridd][mcLocationy],MainCarInfo[caridd][mcLocationz],90.0,1,1,30000);
OnPropUpdate(4,caridd);
}
return 1;
}