[pawn][05:50:30] sscanf error: System not initialised.[/pawn]
Imi da acea eroare in Server_Log cand folosesc o comanda de mai jos. :| dc?
[pawn]CMD:falider ( playerid, params [ ] ) // Comanda "/falider"
{
new
pID, // Se creeaza o variabila care va tine ID-ul jucatorului care va fi facut lider
Lider // Se creeaza o variabila care va tine ID-ul factiunii la care va fi facut lider jucatorul
;
if ( sscanf ( params, "ui", pID, Lider ) ) return SendClientMessage ( playerid, 0xFF0000FF, "Sintaxa: {FFFFFF}/falider < playerid / nume > < factiune >" ); // Se verifica sintaxa
if ( !IsPlayerAdmin ( playerid ) ) return SendClientMessage ( playerid, 0xFF0000FF, "* Nu sunteti {FFFFFF}administrator {FF0000}!" ); // Se verifica daca jucatorul este Admin RCON, daca nu e, comanda e blocata
if ( Factiune [ pID ] [ pMembru ] != 0 ) return SendClientMessage ( playerid, 0xFF0000FF, "* Jucatorul este membru intr-o {FFFFFF}factiune {FF0000}!" ); // Se verifica daca jucatorul este MEMBRU ( nu lider ) in vreo factiune, daca este, comanda e blocata
if ( Lider < 0 || Lider > 10 ) return SendClientMessage ( playerid, 0xFF0000FF, "* Factiunea trebuie sa fie cuprinsa intre {FFFFFF}0{FF0000}-{FFFFFF}10" ); // Se verifica daca factiunea este cuprinsa intre 1 si 10 ( daca nu este, comanda este blocata )
new
string [ 128 ] // Se creeaza un string pentru diferite mesaje si pentru QUERY
;
Factiune [ pID ] [ pLider ] = Lider; // Se seteaza variabila pentru ca jucatorul sa devina lider
format ( string, sizeof ( string ), "* Ati fost ales ca lider la factiunea {FFFFFF}%i {00FF00}de catre administratorul {FFFFFF}%s {00FF00}.", Lider, NumeJucator ( playerid ) ); // Este formatat un mesaj de informare pentru noul lider
SendClientMessage ( pID, 0x00FF00FF, string ); // Este trimis mesajul
format ( string, sizeof ( string ), "* L-ati ales pe {FFFFFF}%s {00FF00}ca lider la factiunea {FFFFFF}%i {00FF00}.", NumeJucator ( pID ), Lider ); // Este formatat un mesaj de informare pentru administrator
SendClientMessage ( playerid, 0x00FF00FF, string ); // Este trimis mesajul
format ( string, sizeof ( string ), "UPDATE `Factiuni` SET `Lider` = '%i' WHERE `Nume Jucator` = '%s'", Lider, DB_Escape ( NumeJucator ( pID ) ) ); // Se formateaza QUERY-ul de actualizare
db_free_result ( db_query ( DB, string ) ); // Se trimite query-ul la baza de date
Question
andreiutzu961
[pawn][05:50:30] sscanf error: System not initialised.[/pawn]
Imi da acea eroare in Server_Log cand folosesc o comanda de mai jos. :| dc?
[pawn]CMD:falider ( playerid, params [ ] ) // Comanda "/falider"
{
new
pID, // Se creeaza o variabila care va tine ID-ul jucatorului care va fi facut lider
Lider // Se creeaza o variabila care va tine ID-ul factiunii la care va fi facut lider jucatorul
;
if ( sscanf ( params, "ui", pID, Lider ) ) return SendClientMessage ( playerid, 0xFF0000FF, "Sintaxa: {FFFFFF}/falider < playerid / nume > < factiune >" ); // Se verifica sintaxa
if ( !IsPlayerAdmin ( playerid ) ) return SendClientMessage ( playerid, 0xFF0000FF, "* Nu sunteti {FFFFFF}administrator {FF0000}!" ); // Se verifica daca jucatorul este Admin RCON, daca nu e, comanda e blocata
if ( Factiune [ pID ] [ pMembru ] != 0 ) return SendClientMessage ( playerid, 0xFF0000FF, "* Jucatorul este membru intr-o {FFFFFF}factiune {FF0000}!" ); // Se verifica daca jucatorul este MEMBRU ( nu lider ) in vreo factiune, daca este, comanda e blocata
if ( Lider < 0 || Lider > 10 ) return SendClientMessage ( playerid, 0xFF0000FF, "* Factiunea trebuie sa fie cuprinsa intre {FFFFFF}0{FF0000}-{FFFFFF}10" ); // Se verifica daca factiunea este cuprinsa intre 1 si 10 ( daca nu este, comanda este blocata )
new
string [ 128 ] // Se creeaza un string pentru diferite mesaje si pentru QUERY
;
Factiune [ pID ] [ pLider ] = Lider; // Se seteaza variabila pentru ca jucatorul sa devina lider
format ( string, sizeof ( string ), "* Ati fost ales ca lider la factiunea {FFFFFF}%i {00FF00}de catre administratorul {FFFFFF}%s {00FF00}.", Lider, NumeJucator ( playerid ) ); // Este formatat un mesaj de informare pentru noul lider
SendClientMessage ( pID, 0x00FF00FF, string ); // Este trimis mesajul
format ( string, sizeof ( string ), "* L-ati ales pe {FFFFFF}%s {00FF00}ca lider la factiunea {FFFFFF}%i {00FF00}.", NumeJucator ( pID ), Lider ); // Este formatat un mesaj de informare pentru administrator
SendClientMessage ( playerid, 0x00FF00FF, string ); // Este trimis mesajul
format ( string, sizeof ( string ), "UPDATE `Factiuni` SET `Lider` = '%i' WHERE `Nume Jucator` = '%s'", Lider, DB_Escape ( NumeJucator ( pID ) ) ); // Se formateaza QUERY-ul de actualizare
db_free_result ( db_query ( DB, string ) ); // Se trimite query-ul la baza de date
return 1;
}
[/pawn]
3 answers to this question
Recommended Posts