Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/sellmyskin

Статус
В этой теме нельзя размещать новые ответы.

Alex_Jemison

Умник
Помогите. Сделал команду для реализации скинов но что-то напутал с проверкой и теперь у меня ошибка при вводе: Продать скин самому себе нельзя!

PHP:
CMD:sellmyskin(playerid, params[])
{
    new id, costSkin,string[160];
    if(id == playerid) return  SendClientMessage(playerid,COLOR_RED,"Продать скин самому себе нельзя!");
    if(PI[playerid][pLevel] < 4) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Ваш уровень или уровень покупателя ниже 4-го!");
	if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1129.0028,-1467.4628,15.7373)) return SendClientMessage(playerid,COLOR_GREY,"Продавать одежду можно только на Центральном - Рынке");
    if(sscanf(params,"ud",id,costSkin)) return SendClientMessage(playerid, COLOR_RED, "Используй: /sellmyskin [id] [цена]");
   	if(!ProxDetectorS(5,playerid, id, 1)) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Игрок далеко от вас");
    if(GetPlayerSkin(playerid) != PI[playerid][pSkin] ) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Вы не можете продать скин");
    if(GetPlayerSkin(id) != PI[id][pSkin] ) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Вы не можете продать скин этому игроку");
	if( costSkin < 1000 || costSkin > 1000 ) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Цена может быть не меньше 1000$");
	if(GetMoney(id) < costSkin) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}У игрока недостаточно средств");
	SetPVarInt(id, "CostSkin", costSkin),SetPVarInt(id, "SkinID", PI[playerid][pSkin]),SetPVarInt(id, "PlayerID", playerid);
	format(string,sizeof(string),"{FFFFFF}Игрок {73B461}%s{FFFFFF}, предложил вам купить его скин {73B461}ID (%d)\n\t\t{ffffff}Стоимость скина: {73B461}%d${FFFFFF}.",PN(playerid),PI[playerid][pSkin],costSkin);
	ShowPlayerDialogEx(id,1751,0,"",string,"Купить","Отмена");
	format(string,sizeof(string),"Вы %s[%d], предложили игроку купить свой скин (%d) за {46C93F}%d$", Name(playerid), playerid, PI[playerid][pSkin],costSkin);
	SendClientMessage(playerid,COLOR_WHITE,string);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу