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

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

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

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

Помогите с диалогом

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

Despot123

Ученик
В общем хочу сделать команду /sellhouse id на диалог, но не получается.

Вот команда:

PHP:
	if(strcmp(cmd, "/sellhouse", true) == 0)
	{
		GetPlayerName(playerid, playername, sizeof(playername));
		if(PlayerInfo[playerid][pPhousekey] == 1000) return error(playerid, "Âû íå âëàäååòå äîìîì.");
		new house = PlayerInfo[playerid][pPhousekey];
		DestroyVehicle(HouseVehicle[house]);
		HouseInfo[house][hHel] = 0;
		HouseInfo[house][hArm] = 0;
		HouseInfo[house][hHealthx] = 0;
		HouseInfo[house][hHealthy] = 0;
		HouseInfo[house][hHealthz] = 0;
		HouseInfo[house][hArmourx] = 0;
		HouseInfo[house][hArmoury] = 0;
		HouseInfo[house][hArmourz] = 0;
		HouseInfo[house][hLock] = 0;
		HouseInfo[house][hOwned] = 0;
		UpdateHouse(house);
		GetPlayerName(playerid, sendername, sizeof(sendername));
		strmid(HouseInfo[house][hOwner], "-", 0, strlen("-"), 255);
		PlayerInfo[playerid][pMoney] += HouseInfo[house][hValue];
		PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "~w~ŒOˆƒPA‹‡Eì…•~n~ ‹‘ ŒPOƒA‡… CO€C‹EììOC’ ~n~~g~%d$", HouseInfo[house][hValue]);
		GameTextForPlayer(playerid, string, 10000, 3);
		PlayerInfo[playerid][pPhousekey] = 1000;
		OnPlayerSave(playerid);
		return true;
		tmp = strtok(cmdtext,idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,COLOR_GREY,"Èñïîëüçóéòå: /sellhouse [id] [ñóììà]");
                    return 1;
                }
                giveplayerid = strval(tmp);
                tmp = strtok(cmdtext,idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,COLOR_GREY,"Èñïîëüçóéòå: /sellhouse [id] [ñóììà]");
                    return 1;
                }
                new money = strval(tmp);
                if(!IsPlayerConnected(giveplayerid))
                {
                    SendClientMessage(playerid,COLOR_GREY,"Íåò òàêîãî èãðîêà");
                    return 1;
                }
                if(GetPlayerMoney(giveplayerid) < money)
                {
                    SendClientMessage(playerid,COLOR_GREY,"Ó íåãî íåò ñòîëüêî äåíåã");
                    return 1;
                }
                if(PlayerInfo[giveplayerid][pPhousekey] != 255)
                {
                    SendClientMessage(playerid,COLOR_GREY,"Ó ýòîãî èãðîêà óæå åñòü äîì");
                    return 1;
                }
                GetPlayerName(playerid,sendername,sizeof(sendername));
                GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
                prodid[giveplayerid] = playerid;
                prodhouse[giveplayerid] = PlayerInfo[playerid][pPhousekey];
                prodmoney[giveplayerid] = money;
                format(string,sizeof(string),"Âû ïðåäëîæèëè êóïèòü äîì %s çà %d$",giveplayer,money);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(string,sizeof(string)," %s ïðåäëîæèë âàì êóïèòü åãî äîì çà %d$ ",sendername,money);
                ShowPlayerDialog(giveplayerid,28193,DIALOG_STYLE_MSGBOX,"Ïîêóïêà äîìà",string,"Êóïèòü","Îòìåíà");
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE, "Âû áîìæ.");
            }
        }
        return 1;
    }
Вот диалог:

PHP:
	if(dialogid == 28193)
    if(money >= Housekey)
    {
    }
    else
    {
    нет бабла
    }
При нажатии F6 pawn не отвечает.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу