Егорчик
Специалист
Находим команду в вашем моде /putmaterials или /materialsput .Удаляем !
Также ищем Команду /getmaterials или /materialsget Так же Удаляем!
Добавим Команду в public OnPlayerCommandText
Команда похожа как на самп-рп
Помог Дай +
Также ищем Команду /getmaterials или /materialsget Так же Удаляем!
Добавим Команду в public OnPlayerCommandText
PHP:
if(strcmp(cmd,"/materials",true)==0)
{
if(IsPlayerConnected(playerid))
{
new l = PlayerInfo[playerid][pLeader];
new m = PlayerInfo[playerid][pMember];
new ran = PlayerInfo[playerid][pRank];
if(l==14|| l==15 || l==16 || l==17 || l==18 || (m==14&&ran>=4) || (m==15&&ran>=4) || (m==16&&ran>=4) || (m==17&&ran>=4) || (m==18&&ran>=4))
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /materials [name]");
SendClientMessage(playerid, COLOR_WHITE, "Доступные названия: Get, Put.");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if(PlayerToPoint(3.0,playerid,275.2503,1829.7740,17.6406))
{
if( matso >= 1000)
{
SendClientMessage(playerid, COLOR_GREY, "У вас уже есть на руках большой комплект материалов!");
}
else
{
matso = 1000;
SendClientMessage(playerid, COLOR_GREY, "Вы взяли один большой комплект материалов!");
SendClientMessage(playerid, COLOR_GREY, "Отнесите его в ваш фургон и отвезите на базу!");
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
SetPlayerAttachedObject(playerid, 1 , 2060, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
}
}
}
else if(strcmp(x_nr,"put",true) == 0)
{
new caridi = GetPlayerVehicleID(playerid);
if(caridi == furgon[0] || caridi == furgon[1]|| caridi == furgon[2]|| caridi == furgon[3]|| caridi == furgon[4])
{
if(mater[caridi] > 3000)
{
SendClientMessage(playerid,COLOR_GREY,"Больше 3-х больших комплектов материалов возить нельзя!");
return 1;
}
else
{
if (matso==1000)
{
mater[caridi] += 1000;
matso-=1000;
SendClientMessage(playerid, COLOR_GREY, "Вы положили большой комплект материалов фургон!");
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы должны сидеть в фургоне чтоб положить комплект материалов!");
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в преступных группировках либо у вас маленький ранг");
return 1;
}
}
return 1;
}
Помог Дай +
Последнее редактирование:
