Ahojte a zdravím všechny,
chtěl bych vás zde poprosit o malou pomoc. Přes příkaz /setwarp na SAMP serveru si vytvořím warp (údaje o pozici a příkaz se ukládá přes MYSQL do databáze) a potřebuju přes /warps tyto warpy vypsat.
Zezačátku se mi povedlo warpy vypsat jednotlivě, tzn. jeden warp - jeden řádek, tohle ale nechci. Chtěl bych warpy nacyklovat ->vložit do pole a pak je vypsat jako jeden text.
Můj kód zatím vypadá takto samozřejmě s errorem a netuším jak dál:
mysql_query(Database, "SELECT * FROM `samp_warps` ORDER BY `warp_command` ASC");
new rowCount; //vytvoření proměnné pro uložení celkového počtu warpů
cache_get_row_count(rowCount); //vytáhnutí počtu warpů a zapsaní do proměnné rowCount
new warps[MAX_STRING] = {}; //vytvoření prázdného pole (MAX_STRING je definován)
for(new i = 0; i <= rowCount; i++ ) //začátek cyklu pro vytáhnutí jednotlivého warpu z databáze
{
new mysqlSelectWarp[65];
format(mysqlSelectWarp, sizeof(mysqlSelectWarp), "SELECT * FROM `samp_warps` WHERE id='%i'", i++);
mysql_query(Database, mysqlSelectWarp); //dotaz pro jeden WARP
new warpName[20];
cache_get_value_name(i, "warp_command", warpName, sizeof(warpName)); //vytáhnutí sloupce s příkazem (jméno warpu)
warps[i] = warpName; //tuto původně jsem myslel, že by fungovalo jako vložení stringu do proměnné a zde je error: error 006: must be assigned to an array
}
Je tedy možné nějak toto zprovoznit?
Děkuji předem