Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Команду покупки дока в студию
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Это всё, конечно, хорошо, но где диалог? Нужен код, который записывает дом за новым владельцем.
    И помещайте код не в тег quote, а в тег php
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Ramirez Посмотреть сообщение
    Просто добавить ето?
    Сюда скинуть содержимое диалога нужно
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 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
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Ramirez Посмотреть сообщение
    Вот
    Сказали же в php запихивать код.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

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

 

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

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

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

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

Ваши права

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