nutellaaa
Дебютант
Могу кидать /trade самому себе. Помогите пожалуйста.
PHP:
cmd:trade(playerid, params[])
{
new string2[156];
new string[156];
new id;
if(sscanf(params, "d", id)) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Используй: /trade [ID]");
// if(pTemp[playerid][pmyLavka] >= 1) return SendClientMessage(playerid, 0xFFFF00FF, !"Во время продажи нельзя трейдится!");
if(!ProxDetectorS(10.0, playerid, id, 1)) return 1;
// if(id == playerid) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {AFAFAF}Нельзя кидать трейд самому себе");
if(TradeDone[playerid] != -1) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {AFAFAF}Вы уже с кем-то обмениваетесь!");
// if(PI[id][pPredlog] == 1) return SendClientMessage(playerid, 0xFFFF00FF, !"{ae433d}[Ошибка] {AFAFAF}Данный игрок отключил возможность предложения об обмене!");
if(TradeDone[id] != -1) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {AFAFAF}Данный игрок уже с кем-то обменивается!");
format(string, sizeof(string), "Вы предложили %s[%d] совершить торговлю, ожидайте ответа!", PN(id), id);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string2, sizeof(string2), "{AFAFAF}Игрок %s[%d] предлагает вам торговлю.\nУ вас есть 10 секунд на ответ", PN(playerid), playerid);
ShowPlayerDialogEx(id, 7372, 0, "{AFAFAF}Торговля", string2, "Принять", "Отмена");
TradeDone[id] = playerid;
TradeDone[playerid] = id;
KillTimer(timetrade[playerid]);
KillTimer(timetrade[id]);
timetrade[id] = SetTimerEx("Trade",10000,0,"d",id);
tradeItemshow(playerid);
tradeItemshow(TradeDone[playerid]);
return 1;
