Jaime_Deas
Компетентный
Смысл слова наверное уже все поняли)
Очень хорошо подойдет если у вас на сервере есть "неон-шоп", рядом можно поставить шиномонтажку и получится целый автосалон
И так...
Я создам 2 шиномонтажки
В самое начало:
В public OnVehicleSpawn(vehicleid) вставляем:
((То есть у вас должно получится вот так))
Дальше... Далее все просто))
Для красоты можно добавить 3D
И два пикапа:
Ну и в заключении... Мы идем в public OnPlayerCommandText(playerid, cmdtext[]) и добавляем туда саму команду:
Автор:Prado_PRO
Очень хорошо подойдет если у вас на сервере есть "неон-шоп", рядом можно поставить шиномонтажку и получится целый автосалон
И так...
Я создам 2 шиномонтажки
В самое начало:
PHP:
enum gGarageGInfo {
gModel,
Float:gHP,
gMod0,
gMod1,
gMod2,
gMod3,
gMod4,
gMod5,
gMod6,
gMod7,
gMod8,
gMod9
};
PHP:
new c = vehicleid;
if(GarageGInfo[c][gMod0]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod0]); }
if(GarageGInfo[c][gMod1]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod1]); }
if(GarageGInfo[c][gMod2]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod2]); }
if(GarageGInfo[c][gMod3]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod3]); }
if(GarageGInfo[c][gMod4]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod4]); }
if(GarageGInfo[c][gMod5]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod5]); }
if(GarageGInfo[c][gMod6]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod6]); }
if(GarageGInfo[c][gMod7]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod7]); }
if(GarageGInfo[c][gMod8]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod8]); }
if(GarageGInfo[c][gMod9]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod9]); }
PHP:
public OnVehicleSpawn(vehicleid)
{
new c = vehicleid;
if(GarageGInfo[c][gMod0]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod0]); }
if(GarageGInfo[c][gMod1]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod1]); }
if(GarageGInfo[c][gMod2]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod2]); }
if(GarageGInfo[c][gMod3]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod3]); }
if(GarageGInfo[c][gMod4]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod4]); }
if(GarageGInfo[c][gMod5]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod5]); }
if(GarageGInfo[c][gMod6]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod6]); }
if(GarageGInfo[c][gMod7]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod7]); }
if(GarageGInfo[c][gMod8]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod8]); }
if(GarageGInfo[c][gMod9]>777) { AddVehicleComponent(c, GarageGInfo[c][gMod9]); }
return 1;
}
Для красоты можно добавить 3D
PHP:
Create3DTextLabel("<< Смена колёс - /wheels >>",0x00FF00FF,1928.6991,274.5927,41.0469,40.0,0,1);
Create3DTextLabel("<< Смена колёс - /wheels >>",0x00FF00FF,1017.7096,-918.1573,42.1797,40.0,0,1);
PHP:
AddStaticPickup(1239, 2, 1017.7096,-918.1573,42.1797);// /wheels
AddStaticPickup(1239, 2, -1928.6991,274.5927,41.0469);// /wheels
PHP:
if (strcmp(cmd, "/wheels", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(5.0,playerid,1017.7096,-918.1573,42.1797) || PlayerToPoint(25.0,playerid,-1928.6991,274.5927,41.0469))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "[INFO]: /wheels [1-13]! "); return 1; }
new wh = strval(tmp);
if(wh==0 || wh>13) { SendClientMessage(playerid, COLOR_GRAD2, "[Помощь]: /wheels [1-13]! "); return 1; }
if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, "Вы должны быть в автомобиле!"); return 1; }
new v = GetPlayerVehicleID(playerid);
if( IsAPlane(v) || IsABoat(v)) { return 1; }
AddVehicleComponent(v, wh+1072);
new componentid = wh+1072;
new vehicleid = v;
if(GarageGInfo[vehicleid][gMod0]==0) { GarageGInfo[vehicleid][gMod0]=componentid; }
else if(GarageGInfo[vehicleid][gMod1]==0) { GarageGInfo[vehicleid][gMod1]=componentid; }
else if(GarageGInfo[vehicleid][gMod2]==0) { GarageGInfo[vehicleid][gMod2]=componentid; }
else if(GarageGInfo[vehicleid][gMod3]==0) { GarageGInfo[vehicleid][gMod3]=componentid; }
else if(GarageGInfo[vehicleid][gMod4]==0) { GarageGInfo[vehicleid][gMod4]=componentid; }
else if(GarageGInfo[vehicleid][gMod5]==0) { GarageGInfo[vehicleid][gMod5]=componentid; }
else if(GarageGInfo[vehicleid][gMod6]==0) { GarageGInfo[vehicleid][gMod6]=componentid; }
else if(GarageGInfo[vehicleid][gMod7]==0) { GarageGInfo[vehicleid][gMod7]=componentid; }
else if(GarageGInfo[vehicleid][gMod8]==0) { GarageGInfo[vehicleid][gMod8]=componentid; }
else if(GarageGInfo[vehicleid][gMod9]==0) { GarageGInfo[vehicleid][gMod9]=componentid; }
} else {
SendClientMessage(playerid, COLOR_GRAD1, " Вы не в шиномонтажке! ");
return 1;
}
}
return 1;
}
