tryp
Умник
для начало ишем public OnPlayerCommandText(playerid, cmdtext[]) и суём это
далее вот этот код вставляем в конец мода
кто то просил чтоб тюнинг сохранялся делаем вот так
не откажусь от +сика
PHP:
if(strcmp(cmd, "/tune", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1 && TestMode == 0 && PlayerInfo[playerid][pDonateRank] < 2)//админ или вип
return SendClientMessage(playerid, COLOR_GRAD1, " Ты не можеш использовать эту команду");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
giveplayerid=playerid;
}
else giveplayerid = strval(tmp);
if(IsPlayerConnected(playerid)) TuneUpCarUpdate(GetPlayerVehicleID(giveplayerid));
else TuneUpCarUpdate(giveplayerid);
}
PHP:
forward TuneUpCarUpdate(VehicleID);
public TuneUpCarUpdate(VehicleID) // Машины появляются уже с тюнингом.
{
new modelID =GetVehicleModel(VehicleID);
switch (modelID)
{
case 468,481,509,510,521,522,523,581:
{
return 0;
}
case 401:
{
AddVehicleComponent(VehicleID,1005);AddVehicleComponent(VehicleID,1006);
AddVehicleComponent(VehicleID,1007);AddVehicleComponent(VehicleID,1013);
AddVehicleComponent(VehicleID,1019);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1145);AddVehicleComponent(VehicleID,1010);
}
case 409: // Лимузин
{
AddVehicleComponent(VehicleID,1077); AddVehicleComponent(VehicleID,1087); AddVehicleComponent(VehicleID,1086);
AddVehicleComponent(VehicleID,1010);
return 1;
}
case 426,420: // сентиел и такси
{
AddVehicleComponent(VehicleID,1004);AddVehicleComponent(VehicleID,1019);
AddVehicleComponent(VehicleID,1085);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1010);
AddVehicleComponent(VehicleID,1023);
return 1;
}
case 496: // блисткакомпакт
{
AddVehicleComponent(VehicleID,1011);AddVehicleComponent(VehicleID,1006);
AddVehicleComponent(VehicleID,1007);AddVehicleComponent(VehicleID,1019);
AddVehicleComponent(VehicleID,1076);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1010);
AddVehicleComponent(VehicleID,1023);
return 1;
}
case 559://джестер
{
AddVehicleComponent(VehicleID,1068);AddVehicleComponent(VehicleID,1070);
AddVehicleComponent(VehicleID,1010);AddVehicleComponent(VehicleID,1066);
AddVehicleComponent(VehicleID,1087);AddVehicleComponent(VehicleID,1160);
AddVehicleComponent(VehicleID,1159);AddVehicleComponent(VehicleID,1023);
return 1;
}
case 560: // Султан
{
AddVehicleComponent(VehicleID,1081); AddVehicleComponent(VehicleID,1087); AddVehicleComponent(VehicleID,1086);
AddVehicleComponent(VehicleID,1010);AddVehicleComponent(VehicleID,1029); AddVehicleComponent(VehicleID,1030);
AddVehicleComponent(VehicleID,1031); AddVehicleComponent(VehicleID,1139); AddVehicleComponent(VehicleID,1140);
AddVehicleComponent(VehicleID,1170);
return 1;
}
case 561:
{
AddVehicleComponent(VehicleID,1061);AddVehicleComponent(VehicleID,1056);
AddVehicleComponent(VehicleID,1059);AddVehicleComponent(VehicleID,1085);
AddVehicleComponent(VehicleID,1087);AddVehicleComponent(VehicleID,1157);
AddVehicleComponent(VehicleID,1156);AddVehicleComponent(VehicleID,1010);
return 1;
}
case 562://елегия
{
AddVehicleComponent(VehicleID,1038);AddVehicleComponent(VehicleID,1039);AddVehicleComponent(VehicleID,1023);
AddVehicleComponent(VehicleID,1010);AddVehicleComponent(VehicleID,1037);AddVehicleComponent(VehicleID,1085);
AddVehicleComponent(VehicleID,1087);AddVehicleComponent(VehicleID,1172);AddVehicleComponent(VehicleID,1148);
return 1;
}
case 565:
{
AddVehicleComponent(VehicleID,1047);AddVehicleComponent(VehicleID,1046);
AddVehicleComponent(VehicleID,1079);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1153);AddVehicleComponent(VehicleID,1150);
AddVehicleComponent(VehicleID,1010);
return 1;
}
case 585:
{
AddVehicleComponent(VehicleID,1006);AddVehicleComponent(VehicleID,1007);
AddVehicleComponent(VehicleID,1013);AddVehicleComponent(VehicleID,1019);
AddVehicleComponent(VehicleID,1076);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1145);AddVehicleComponent(VehicleID,1010);
AddVehicleComponent(VehicleID,1023);//не родной,но пашет
return 1;
}
case 589:
{
AddVehicleComponent(VehicleID,1005);AddVehicleComponent(VehicleID,1006);
AddVehicleComponent(VehicleID,1007);AddVehicleComponent(VehicleID,1024);
AddVehicleComponent(VehicleID,1018);AddVehicleComponent(VehicleID,1097);
AddVehicleComponent(VehicleID,1087);AddVehicleComponent(VehicleID,1145);
AddVehicleComponent(VehicleID,1010);
AddVehicleComponent(VehicleID,1023);//не родной,но пашет
}
case 603:
{
AddVehicleComponent(VehicleID,1006);AddVehicleComponent(VehicleID,1024);
AddVehicleComponent(VehicleID,1098);AddVehicleComponent(VehicleID,1087);
AddVehicleComponent(VehicleID,1145);AddVehicleComponent(VehicleID,1010);
AddVehicleComponent(VehicleID,1023);//не родной,но пашет
}
default: AddVehicleComponent(VehicleID,1010);
}
return 1;
}
PHP:
#if defined GetVehicleComponentInSlot
if(strcmp(cmd, "/savetuning", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, " Ты не можеш использовать эту команду");
new tmpveh=GetPlayerVehicleID(playerid);
if(tmpveh>0)
{
new tmpmodel = GetVehicleModel(tmpveh);
new tune1 = GetVehicleComponentInSlot(tmpveh,1);
new tune2 = GetVehicleComponentInSlot(tmpveh,2);
new tune3 = GetVehicleComponentInSlot(tmpveh,3);
new tune4 = GetVehicleComponentInSlot(tmpveh,4);
new tune5 = GetVehicleComponentInSlot(tmpveh,5);
new tune6 = GetVehicleComponentInSlot(tmpveh,6);
new tune7 = GetVehicleComponentInSlot(tmpveh,7);
new tune8 = GetVehicleComponentInSlot(tmpveh,8);
new tune9 = GetVehicleComponentInSlot(tmpveh,9);
new tune10 = GetVehicleComponentInSlot(tmpveh,10);
new tune11 = GetVehicleComponentInSlot(tmpveh,11);
new tune12 = GetVehicleComponentInSlot(tmpveh,12);
new tune13 = GetVehicleComponentInSlot(tmpveh,13);
printf(" Тюнинг: Модель:[%d] Компоненты:[%d][%d][%d][%d][%d][%d][%d][%d][%d][%d][%d][%d][%d]",tmpmodel,tune1,tune2,tune3,tune4,tune5,tune6,tune7,tune8,tune9,tune10,tune11,tune12,tune13);
if(tune1) printf("AddVehicleComponent(VehicleID,%d);",tune1);
if(tune2) printf("AddVehicleComponent(VehicleID,%d);",tune2);
if(tune3) printf("AddVehicleComponent(VehicleID,%d);",tune3);
if(tune4) printf("AddVehicleComponent(VehicleID,%d);",tune4);
if(tune5) printf("AddVehicleComponent(VehicleID,%d);",tune5);
if(tune6) printf("AddVehicleComponent(VehicleID,%d);",tune6);
if(tune7) printf("AddVehicleComponent(VehicleID,%d);",tune7);
if(tune8) printf("AddVehicleComponent(VehicleID,%d);",tune8);
if(tune9) printf("AddVehicleComponent(VehicleID,%d);",tune9);
if(tune10) printf("AddVehicleComponent(VehicleID,%d);",tune10);
if(tune11) printf("AddVehicleComponent(VehicleID,%d);",tune11);
if(tune12) printf("AddVehicleComponent(VehicleID,%d);",tune12);
if(tune13) printf("AddVehicleComponent(VehicleID,%d);",tune13);
printf("return 1;",tune13);
}
SendClientMessage(playerid, COLOR_GREY, " Тюнинг сохранен.");
return 1;
}
Последнее редактирование:
