MySQL R6 >> R34
#1

Доброго времени суток!

Перевожу игровой мод с R6 на R34

PHP код:
GetAccountID(playerid)
{
    
query="";
    
format(query128"SELECT `ID` FROM "TABLE_ACCOUNT" WHERE `Name` = '%s' LIMIT 1"sn);
    
mysql_tquery(dbHandlequery"""");
    
    new 
rowsfields;
    
cache_get_data(rowsfields);
    if(!
rows)
    
//if (mysql_num_rows() == 1)
    
{
        
PlayerInfo[playerid][pID] = cache_get_field_content_int(0"ID"dbHandle);
        
//mysql_free_result();
        
return PlayerInfo[playerid][pID];
    }
    return 
0;

Аккаунт не загружается. Регестрируется нормально, а загрузки нет..
Reply
#2

PHP код:
new player_session_id[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
player_session_id[playerid] ++;
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
player_session_id[playerid] ++;
    return 
1;
}
//где надо
format(querysizeof query"SELECT `ID` FROM "TABLE_ACCOUNT" WHERE `Name` = '%s' LIMIT 1"sn); 
mysql_tquery(dbHandlequery"OnAccountIDSelected""dd"playeridplayer_session_id[playerid]); 
forward OnAccountIDSelected(playeridsessionid);
public 
OnAccountIDSelected(playeridsessionid)
{
    if(
player_session_id[playerid] == sessionid)
    {
        if(
cache_get_row_count() == 1
        { 
            
//извлекаем данные
        
}
    }

Reply
#3

https://sampforum.blast.hk/showthread.php?tid=337810
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)