Jamessss
Умник
Помогите перевести команду с YCMD на DC_CMD. Заранее спасибо.
HTML:
CMD:sellgun(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(!IsAGang(playerid)) return true;
new gunname[22];
if(sscanf(params, "s[18]ddu",gunname,params[0],params[1],params[2]))
{
SendClientMessage(playerid, COLOR_WHITE, "Введите: /sellgun [название оружия] [патроны] [цена] [id]");
SendClientMessage(playerid, COLOR_WHITE, "Введите: /gunlist - название оружия и расходы материалов");
SendClientMessage(playerid, COLOR_GREY, "Минимальная цена 4 вирт!");
return true;
}
if(params[1] > 50000 || params[1] < 5 || params[0] < 0) return SendClientMessage(playerid,COLOR_GREY,"Цена не может быть менее 5 и более 50 000/Неверное кол-во патронов");
if(params[2] == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_GREY, "Не правильный id"); return true; }
if (!ProxDetectorS(5.0, playerid, params[2])) return SendClientMessage(playerid, COLOR_GRAD2, "Человек должен быть рядом с вами");
if(strcmp(gunname,"sdpistol", true) == 0) { sellgun1[params[2]] = 23; }
else if(strcmp(gunname,"deagle", true) == 0) { sellgun1[params[2]] = 24; }
else if(strcmp(gunname,"shotgun", true) == 0) { sellgun1[params[2]] = 25; }
else if(strcmp(gunname,"smg", true) == 0) { sellgun1[params[2]] = 29; }
else if(strcmp(gunname,"ak47", true) == 0) { sellgun1[params[2]] = 30; }
else if(strcmp(gunname,"m4", true) == 0) { sellgun1[params[2]] = 31; }
else if(strcmp(gunname,"rifle", true) == 0) { sellgun1[params[2]] = 33; }
else return SendClientMessage(playerid,COLOR_GREY,"Неизвестное оружие");
if(PlayerInfo[playerid][pMats] < (2*params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "У вас недостаточно материалов");
for(new i = 0; i < 130; i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && PlayerInfo[playerid][pMember] == GZInfo[i][gFrakVlad])
{
sellgun4[params[2]] = playerid;
sellgun2[params[2]] = params[0];
sellgun3[params[2]] = params[1];
if(playerid == params[2])
{
GiveWeapon(playerid,sellgun1[params[2]],params[0]);
PlayerInfo[sellgun4[params[2]]][pMats] -= (2*params[0]);
format(YCMDstr, sizeof(YCMDstr), "%s сделал себе оружие из материалов",Name(playerid));
ProxDetector(10.0, playerid,YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return true;
}
format(YCMDstr,sizeof(YCMDstr), "%s предлагает вам купить оружие %s. Патроны: %d",Name(playerid),gunname,params[0]);
SendClientMessage(params[2],COLOR_BLUE,YCMDstr);
SendClientMessage(params[2],COLOR_BLUE,"Введите: /accept gun для покупки оружия");
SendClientMessage(playerid, 0x6495EDFF, "Вы предложили купить оружие!");
}
}
return true;
}
