Показать сообщение отдельно

  #33  
Старый 16.12.2014, 00:18
AxweII
Новичок
Регистрация: 07.12.2014
Сообщений: 5
С нами: 6016410

Репутация: 51
По умолчанию

Код:





Код:
void _cdecl cmd_show_info_player( char *param )
{
    int    i = atoi( param );

    char buf[128];

    stRemotePlayer *pPlayer = SF->getSAMP()->getPlayers()->pRemotePlayer[ i ];

    sprintf_s( buf, "Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d", 
        pPlayer->szPlayerName, 
        pPlayer->iPing, 
        pPlayer->iScore, 
        pPlayer->iIsNPC, 
        pPlayer->pPlayerData->iAFKState == 2 );

    SF->getSAMP()->getChat()->AddChatMessage( -1, buf );   
};

void CALLBACK mainloop(void)
{
    static bool init = false;
    if(!init)
    {
        if(!SF->getSAMP()->IsInitialized()) return;
        SF->getSAMP()->registerChatCommand("ubot", cmd_show_info_player);
        init = true;
    }
}


При в ходе крашит игру. Если убрать регистрацию команды то все норм. Где ошибка?
 
Ответить с цитированием