Sziasztok.
Régen Pedró. segített megírni egy /adminok parancsot amit most át szerettem volna írni, de ahogy nézem ez nem megy nekem. Szerintetek mi a hiba ? Adminrangnál mért azt írja ki hogy NULL ?
Itt az általam piszkált parancs:
CMD:adminok(playerid, params[])
{
new admin = 0;
new string[1024];
new rangja[32];
new Query[256];
foreach(petla, i)
{
if(pInfo[pAdmin] > 0)
{
mysql_format(dbHandle, Query, sizeof(Query), \"SELECT t1.*, t2.Rang FROM playerdata AS t1 LEFT JOIN adminrangok AS t2 ON t1.pAdminLevel = t2.AID WHERE t1.Username = \'%s\' LIMIT 1\", Nev(i));
mysql_query(dbHandle, Query);
new tempName[64][24];
cache_get_field_content(i, \"Rang\", tempName, dbHandle, 24);
rangja = tempName;
}
if(admin == 0)
{ // Azaz még az első admintalálat van..
string = \"ID\\tNév\\tRang\\tSzolgálatban\\n\";
}
format(string, sizeof(string), \"%s %i \\t %s \\t %s \\n\", string, i, Nev(i), rangja);
admin++;
}
if(admin) ShowPlayerDialog(playerid, 19862, DIALOG_STYLE_TABLIST_HEADERS, \"Online Adminok:\", string, \"Okey\", \"\");
else GameTextForPlayer(playerid, \"~r~Nincs online ~w~Admin\", 3000, 3);
return 1;
}
Ez meg amit Pedró. írt:
CMD:adminok(playerid, params[])
{
new admin = 0;
new string[1024];
new rangja[32];
foreach(petla, i)
{
if(pInfo[pAdmin] > 0)
{
switch(pInfo[pAdmin]) {
case 1: rangja = \"VIP\";
case 2: rangja = \"Moderátor\";
case 3: rangja = \"1.Admin\";
case 4: rangja = \"1.Admin\";
case 5: rangja = \"2.Admin\";
case 6: rangja = \"2.Admin\";
case 7: rangja = \"3.Admin\";
case 8: rangja = \"3.Admin\";
case 9: rangja = \"4.Admin\";
case 10: rangja = \"4.Admin\";
case 11: rangja = \"VIP\";
case 12: rangja = \"Adminfelügyelő\";
case 13: rangja = \"Adminfelügyelő\";
case 14: rangja = \"Játékfejlesztő\";
case 15: rangja = \"Játékfejlesztő\";
case 16: rangja = \"Játékfejlesztő\";
}
if(admin == 0) { // Azaz még az első admintalálat van..
string = \"ID\\tNév\\tRang\\tSzolgálatban\\n\";
}
format(string, sizeof(string), \"%s %i \\t %s \\t %s \\n\", string, i, Nev(i), rangja);
admin++;
}
}
if(admin) ShowPlayerDialog(playerid, 19862, DIALOG_STYLE_TABLIST_HEADERS, \"Online Adminok:\", string, \"Okey\", \"\");
else GameTextForPlayer(playerid, \"~r~Nincs online ~w~Admin\", 3000, 3);
return 1;
}
Előre is köszönöm a válaszokat