Домишки
#1

Привет всем. Прошу помощи.
Начал писать сис-му домов на mysql но столкнулся с такой проблемой.
PHP код:
    OnGameModeinit 
format
(query,sizeof(query),"SELECT * FROM `house`");
    
mysql_function_query(sqlsampquerytrue"LoadHouses"""""); 
PHP код:
forward LoadHouses();
public 
LoadHouses()
{
    new 
rows,fields;
    
cache_get_data(rowsfields);
    new 
temp[128];
    new 
news[50];
    new 
str[128];
    
    
    for(new 
h=0;h<rows;h++)
    {
        
cache_get_row(h1temp);
        
HouseInfo[h][hEntrancex] = floatstr(temp);
        
cache_get_row(h2temp);
        
HouseInfo[h][hEntrancey] = floatstr(temp);
        
cache_get_row(h3temp);
        
HouseInfo[h][hEntrancez] = floatstr(temp);
         if(
HouseInfo[h][hOwned] == 0)
         {
              
HouseInfo[h][hPickup] = CreatePickup(127323HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
              
pickups++;
             
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31COLOR_WHITE,0, -1, -1400.0);
         }
         if(
HouseInfo[h][hOwned] == 1)
         {
              
HouseInfo[h][hPickup] = CreatePickup(127223HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
              
pickups++;
             
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32COLOR_WHITE,0, -1, -1400.0);
        }
    }
    return 
1;

Quote:

[12:51:39] >> mysql_connect(localhost, root, samp, ******) on port 3306
[12:51:39] CMySQLHandler::CMySQLHandler() - constructor called.
[12:51:39] CMySQLHandler::CMySQLHandler() - Connecting to "localhost" | DB: "samp" | Username: "root"
[12:51:39] CMySQLHandler::Connect() - Connection was successful.
[12:51:39] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[12:51:39] >> mysql_set_charset( Connection handle: 1 )
[12:51:39]
[12:51:39] ** MySQL Debugging enabled (01/31/13)
[12:51:39]
[12:51:39] >> mysql_query_callback( Connection handle: 1 )
[12:51:39] Passing query SELECT * FROM `house` |
[12:51:39] ProcessQueryThread(LoadHouses) - Query was successful. (SELECT * FROM `house`)
[12:51:39] ProcessQueryThread(LoadHouses) - Data caching enabled.
[12:51:39] CMySQLHandler::StoreResult() - Result was stored.
[12:51:39] CMySQLHandler::FreeResult() - Result was successfully free'd.
[12:51:39] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[12:51:39] LoadHouses() - Threaded function called.
[12:51:39] >> cache_get_data( Connection handle: 1 )
[12:51:39] ProcessTick() - The cache has been cleared.

В логах все нормально но дома не создаются подскажите в чем у меня у болбеса трабл.
Спасибо всем за ранее
Reply
#2

Старый запрос, на этот:
PHP код:
format(query,sizeof(query),"SELECT * FROM house"); 
Мне не удалось отыскать аналогичную операцию получения данных о состоянии дома. Свободен он или нет.
Что то вроде этого:
PHP код:
cache_get_row(h, ?, temp);
HouseInfo[h][hOwned] = floatstr(temp); 
Не помешало бы расставить флажки. После операций с получением данных из БД и в проверках.
Чтобы понять, что подгружается, что не подгружается а что не срабатывает.
Reply
#3

Дебагать пробовал?
Reply
#4

Пробывал ничего не помогает
Reply
#5

Пробывал выводить координаты не помогает, интересно почему, паблик в логах главное работает.
Reply
#6

По логам я могу сказать что он вызывается, а вот на счет работы ничего сказать не могу.
Как вариант или цикл не отрабатывает или ни одно из этих условий не выполняется:
pawn Код:
if(HouseInfo[h][hOwned] == 0)
if(HouseInfo[h][hOwned] == 1)
нафига тут вообще два условия когда можно использовать
pawn Код:
if(HouseInfo[h][hOwned] == 0){}else{}
Reply
#7

Блин степаш это же rls =))))
Reply
#8

crashdetect в зубы и попёр...
Reply
#9

На 03х эта хня не работает
Reply
#10

Попробуй последнюю версию.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)