/sviadmini(mysql)

Započeo toncikica, Maj 25, 2024, 21:40:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pitanje/savjet: Pravim komandu /sviadmini, ali kad odaberem da hocu da vidim sve admine, i kad izvucem sve potrebne informacije admina sa servera, ig mi ne posalje dialog s adminima, jednostavno se nista ne desi. Zasto ?
Opširnije: Ovo posaljem igracu kad ukuca /sviadmini:mysql_tquery( Database, "SELECT `aName`, `aLevel`, `aDutyTime`, `aDutyTimeMin`, `aLastLogin`, FROM `admins` WHERE `aLevel` > '0' ORDER BY `aLevel` DESC", "selectQueryAdminList", "i", playerid );Dodatno: selectQueryAdminList(playerid){ new rows, diastr[ 1024 ], str[ 150 ]; new a_name[ 24 ], admin_lvl, admin_duty, admin_dutymin, last_login[ 64 ]; cache_get_row_count( rows ); if( rows ) { strcat( diastr, "{FFFFFF}Ime\t{FFFFFF}Level\t\t{FFFFFF}Duty\t{FFFFFF}Last Login\n"); for( new i = 0; i < rows; i++ ) { cache_get_value_name( i, "aName", a_name, 24 ); cache_get_value_int( i, "aLevel", admin_lvl ); cache_get_value_int( i, "aDutyTime", admin_duty ); cache_get_value_int( i, "aDutyTimeMin", admin_dutymin ); cache_get_value_name( i, "aLastLogin", last_login, 64 ); { format( str, 150, "{0033CC}%d. {FFFFFF}%s\t{0066FF}%d\t{FF9900}%d{FFFFFF}:{FF9900}%d\t{FF9900}%s\t{FF99FF}%s\n", i + 1, a_name, admin_lvl, admin_duty, admin_dutymin, last_login ); strcat( diastr, str ); } } SPD( playerid, DIALOG_OFFADMINI, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Lista svih {0066FF}UA {FFFFFF}Admina:", diastr, D_OK, ""); } else GRESKA( playerid, "Nema admina !" ); return 1; }
Poslednja Izmena: Maj 26, 2024, 02:13:04 PRE PODNE od CADILAB

Nezz sto nece ovaj [pawn][/pawn] da radi..

Nisam siguran uzrokuje li ovo grešku ali svakako:



Ako si i htio da bude kolona bez naziva i to je u redu ali javlja se onda problem da ti imaš tu 5 kolona a ako se ne varam maksimalno je 4 u DIALOG_STYLE_TABLIST_HEADERS (Ne mogu sada pronaći taj podatak ali sam nešto siguran da je tako jer sam i ja htio koristiti više za neke stvari)

Uglavnom probaj maknuti jednu kolonu i onda vidi hoće li raditi(Predpostavljam da si se već uvjerio da ti upit radi isl)

Izvini ako ti nije od pomoći ali teško je i čitati kod u ovakvom formatu,bolje da si ga stavio i u obični (code)(/code)


EDIT:



Jest,4 kolone je maksimalno tako da ti je to problem vjerovatno.
Poslednja Izmena: Maj 25, 2024, 23:56:01 POSLE PODNE od Paul Castellano

forward selectQueryAdminList( playerid );
public selectQueryAdminList( playerid )
{
new rows, diastr[ 1024 ], str[ 150 ];
    new a_name[ 24 ], admin_lvl, last_login[ 64 ];

    cache_get_row_count( rows );

    if( !rows )
{
        GRESKA( playerid, "Nema Admina !");
    }
    else
    {
        for( new i = 0; i < rows; i++ )
{
strcat( diastr, "{FFFFFF}Ime\t{FFFFFF}Level\t{FFFFFF}Last Login\n");

cache_get_value_name( i, "Name", a_name, 24 );
            cache_get_value_int( i, "Admin", admin_lvl );
            cache_get_value_name( i, "LastLogin", last_login, 64 );
            {

format( str, 150, "{0033CC}%d. {FFFFFF}%s\t{0066FF}%d\t{FF9900}%s\t{FF99FF}%s\n", i + 1, a_name, admin_lvl, last_login );
strcat( diastr, str );
}
}
SPD( playerid, DIALOG_OFFADMINI, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Lista svih {0066FF}UA {FFFFFF}Admina:", diastr, D_OK, "");
    }
    return 1;
}
Sad sam stavio ovako, ali opet isto, nista mi ne izbacuje, wtf ?!!!
Poslednja Izmena: Maj 26, 2024, 00:50:34 PRE PODNE od toncikica

SELECT `aName`, `aLevel`, `aDutyTime`, `aDutyTimeMin`, `aLastLogin` FROM `admins` WHERE `aLevel` > '0' ORDER BY `aLevel` DESC
Zamjeni svoj upit sa ovim. Imao si zarez prije FROM

Citat: Paul Castellano poslato Maj 26, 2024, 00:57:10 PRE PODNESELECT `aName`, `aLevel`, `aDutyTime`, `aDutyTimeMin`, `aLastLogin` FROM `admins` WHERE `aLevel` > '0' ORDER BY `aLevel` DESC
Zamjeni svoj upit sa ovim. Imao si zarez prije FROM
Hvala brate puno, ubuduce cu vise gledat sta pisem u query.