COMMAND:startrace(playerid, params[])
{
if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, -1, "{0069ff}[DriftCity]{FFFFFF}: /startRace [Сумма выигрыша]");
//if(!IsPlayerAdmin(playerid)) return true;
SetPVarInt(playerid, "raceTemp", params[0]);
mysql_function_query(MYSQL, "SELECT * FROM "TABLERACE"", true, "StartRacePubl", "i", playerid);
return true;
}
forward StartRacePubl(playerid);
public StartRacePubl(playerid)
{
print("До StartRacePubl дошло");
new fields,
rows,
dialog[255],
str[32];
cache_get_data(rows, fields);
print("Доходит до цикла");
for(new i; i<rows; i++)
{
printf("Доходит до цикла %d",i);
cache_get_field_content(i, "RName", Races[i][rName]);
format(str, sizeof(str), "%s\n", Races[i][rName]);
strcat(dialog, str);
printf("Прошло цикл %d, имя гонки %s",i, Races[i][rName]);
printf("%s",str);
}
ShowPlayerDialog(playerid, RACEDIALOG+1, DIALOG_STYLE_LIST, "Выбор гонки", dialog, "Выбрать", "Назад");
return true;
}
До StartRacePubl дошло Доходит до цикла Доходит до цикла 0 |
>> mysql_query_callback( Connection handle: 1 ) Passing query SELECT * FROM `racesinfo` | i ProcessQueryThread(StartRacePubl) - Query was successful. (SELECT * FROM `racesinfo`) ProcessQueryThread(StartRacePubl) - Data caching enabled. CMySQLHandler::StoreResult() - Result was stored. CMySQLHandler::FreeResult() - Result was successfully free'd. CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick() StartRacePubl(i) - Threaded function called. >> cache_get_data( Connection handle: 1 ) |