Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17
  1. #1
    Аватар для Ramirez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    54
    Репутация:
    0 ±

    Проблема с продажей дома. [Мод Diamond]

    Покупаю дом, в статистике пишет что ето мой дом но когда хочу продать немогу. Пишет что я являюсь владельцем дома номер 0.
    Вот сама команда.
    PHP код:
        if(!strcmp(cmd,"/sellhouse",true))
        {
            if(!
    pData[playerid][pHouse]) return SendClientMessage(playerid,CGRAY,"У вас нет дома");
            if(
    pData[playerid][pCar]) return SendClientMessage(playerid,CGRAY,"У вас есть машина. Вы должны продать её прежде чем продавать дом");
            new 
    houseid pData[playerid][pHouse]-1;
            if(
    gHouses[houseid][houseOwnerID] != pData[playerid][pMysqlID])
            {
                 
    SendMes(playerid, -1"Вы явл владельцем: %i дома",gHouses[houseid][houseOwnerID]);
                 return 
    SendClientMessage(playerid,CGRAY,"Вы не являетесь владельцем дома в котором живете");
            }
            if(
    pTemp[playerid][pTaxiID] != INVALID_VEHICLE_ID || pTemp[playerid][pTaxiPass] != INVALID_PLAYER_ID) return SendClientMessage(playerid,CGRAY,"Нельзя использовать данную Команду сейчас");
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp))
            {
                
    SPFD(playerid,dSellHouse,0,"Продажа дома","Да","Нет","{"#cWHITE"}Вы хотите продать дом государству за {"#cGREEN"}$%d {"#cWHITE"}(80% от гос. стоимости)?\n{"#cGRAY"}(Чтобы продать дом другому игроку введите /sellhouse [ID игрока] [Цена])",gHouses[houseid][housePrice]/100*80);
                
    return 1;
            } 
    ПОМОГИТЕ ИСПРАВИТЬ!

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Команду покупки дока в студию
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Ramirez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    54
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Команду покупки дока в студию
    PHP код:
        if(areaid >= gHouseArea[0] && areaid <= gHouseArea[gHouseCount-1])
        {
            if(
    pTemp[playerid][pJustTP])
            {
                
    pTemp[playerid][pJustTP] = false;
                return 
    1;
            }
            new 
    houseid=areaid gHouseArea[0];
            
    /*for(new i;i<gHouseCount;i++)
            {
                if(gHouseArea[i] == areaid)
                {
                    houseid = i;
                    break;
                }
            }    */
            
    if(houseid == -1) return 1;
            
    pTemp[playerid][pSelectedHouseID] = houseid;
            new 
    mes[128];
            new 
    classname[20];
            switch(
    gHouses[houseid][houseClass])
            {
                case 
    0:classname "Эконом";
                case 
    1:classname "Cредний";
                case 
    2:classname "Элитный";
                case 
    3:classname "Особняк";
                default: 
    classname "Неизвестно";
            }
            if(!
    IsPlayerInAnyVehicle(playerid))
            {
                if(!
    gHouses[houseid][houseOwnerID]) // на продажу
                
    {
                    
    format(mes,sizeof(mes),"{"#cWHITE"}Номер дома: {"#cGREEN"}%d\n{"#cWHITE"}Класс: {"#cGREEN"}%s\n{"#cWHITE"}Цена: {"#cGREEN"}%d",gHouses[houseid][houseID],classname,gHouses[houseid][housePrice]);
                    
    ShowPlayerDialog(playerid,dHouseInfo,0,"Частный дом",mes,"Купить","Отмена");
                }
                else
                {
                    
    format(mes,sizeof(mes),"{"#cWHITE"}Номер дома: {"#cGREEN"}%d\n{"#cWHITE"}Класс: {"#cGREEN"}%s\n{"#cWHITE"}Владелец: {"#cGREEN"}%s",gHouses[houseid][houseID],classname,gHouses[houseid][houseOwner]);
                    
    ShowPlayerDialog(playerid,dHouseInfo,0,"Частный дом",mes,"Войти","Отмена");
                }
            }
        } 
    Вот

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Это всё, конечно, хорошо, но где диалог? Нужен код, который записывает дом за новым владельцем.
    И помещайте код не в тег quote, а в тег php
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Ramirez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    54
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Это всё, конечно, хорошо, но где диалог? Нужен код, который записывает дом за новым владельцем.
    И помещайте код не в тег quote, а в тег php
    Тоесть что вставить подскажите?Может я что-то не то кинул?

  6. #6
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Цитата Сообщение от Ramirez Посмотреть сообщение
    Тоесть что вставить подскажите?Может я что-то не то кинул?
    Тебе нужно скинуть строчку либо

    PHP код:
    case dHouseInfo
    либо

    PHP код:
    if(dialogid == dHouseInfo

  7. #7
    Аватар для Ramirez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    54
    Репутация:
    0 ±
    Цитата Сообщение от DmX Посмотреть сообщение
    Тебе нужно скинуть строчку либо

    PHP код:
    case dHouseInfo
    либо

    PHP код:
    if(dialogid == dHouseInfo
    Просто добавить ето?

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Ramirez Посмотреть сообщение
    Просто добавить ето?
    Сюда скинуть содержимое диалога нужно
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Ramirez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    54
    Репутация:
    0 ±
    PHP код:
            case dHouseInfo:
            {
                if(!
    response) return 1;
                new 
    houseid pTemp[playerid][pSelectedHouseID];
                if(!
    gHouses[houseid][houseOwnerID])
                {
                    if(
    pData[playerid][pHouse]) return SendClientMessage(playerid,CGRAY,"Ó âàñ óæå åñòü äîì");
                    
    SPFD(playerid,dHouseBuy,0,"×àñòíûé äîì","Äà","Íåò","{"#cWHITE"}Âû äåéñòâèòåëüíî õîòèòå êóïèòü ýòîò äîì çà {"#cGREEN"}$%d?",gHouses[houseid][housePrice]);
                
    }
                else
                {
                    if(
    gHouses[houseid][houseClose]) return GameTextForPlayer(playerid,"~r~closed",2000,1);
                    
    SetPlayerInterior(playerid,gHints[gHouses[houseid][houseHint]][hintInterior]);
                    
    SetPlayerPos(playerid,gHints[gHouses[houseid][houseHint]][hintX],gHints[gHouses[houseid][houseHint]][hintY],gHints[gHouses[houseid][houseHint]][hintZ]);
                    
    SetPlayerFacingAngle(playerid,gHints[gHouses[houseid][houseHint]][hintR]);
                    
    SetPlayerVirtualWorld(playerid,houseid+1);
                    
    pTemp[playerid][pIsInHouse] = true;
                }
            } 
    Вот

  10. #10
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    333
    Репутация:
    47 ±
    Цитата Сообщение от Ramirez Посмотреть сообщение
    Вот
    Сказали же в php запихивать код.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

 

 
Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •