Folositor plugin . Am vazut pe multe servere .
[CS16] Easy Who
#83
Postat 19 September 2014 - 06:05 PM
Cateva sugestii:
new gs_Rangs[ 10 ][ 32 ], gs_Flags[ 10 ][ 32 ];
Ar fi mai bine sa folosesti array-uri dinamice. Chiar daca sunt mai lente la introducerea datelor( lucru care se intampla doar o data, cand citesti fisierul, deci nu afecteaza ), sunt foarte rapide la extragerea datelor si nu vad rostul unor astfel de limitari( numarul de ranguri si flaguri ).
for ( new i_Admin = 1; i_Admin <= gi_MaxPlayers; i_Admin++
E un mod prost de a parcurge toti playerii, get_players este mult mai rapid si poti sa specifici diferite flaguri( scap si de verificarea daca e conectat ). Daca il lasi asa, macar fa un bool sau un bitsum pe care il setezi pe true/ pe 1 cand se conecteaza si pe false/ 0 cand se deconecteaza.
get_user_name ( i_Admin, s_Name, 31 );
E mai indicat sa aflii lungimea unui string cu charsmax sau cu sizeof - 1( e acelasi lucru ), in loc sa o treci manual.
if ( ! file_exists ( gfi_WorkFile ) ) write_file ( gfi_WorkFile, "" );
Foloseste noile native, write_file e ineficient( deschide fisierul, il scrie, il inchide... ).
La fel si pentru a citi fisierele.
Aceasta postare a fost editata de Artick: 21 September 2014 - 07:52 PM
- Batranu Bumi likes this
#84
Postat 20 September 2014 - 08:00 PM
Cateva sugestii:
new gs_Rangs[ 10 ][ 32 ], gs_Flags[ 10 ][ 32 ];Ar fi mai bine sa folosesti array-uri dinamice. Chiar daca sunt mai lente la introducerea datelor( lucru care se intampla doar o data, cand citesti fisierul, deci nu afecteaza ), sunt foarte rapide la extragerea datelor si nu vad rostul unor astfel de limitari( numarul de rankuri si flaguri ).
for ( new i_Admin = 1; i_Admin <= gi_MaxPlayers; i_Admin++E un mod prost de a parcurge toti playerii, get_players este mult mai rapid si poti sa specifici diferite flaguri( scap si de verificarea daca e conectat ). Daca il lasi asa, macar fa un bool sau un bitsum pe care il setezi pe true/ pe 1 cand se conecteaza si pe false/ 0 cand se deconecteaza.
get_user_name ( i_Admin, s_Name, 31 );E mai indicat sa aflii lungimea unui string cu charsmax sau cu sizeof - 1( e acelasi lucru ), in loc sa o treci manual.
if ( ! file_exists ( gfi_WorkFile ) ) write_file ( gfi_WorkFile, "" );Foloseste noile native, write_file e ineficient( deschide fisierul, il scrie, il inchide... ).
La fel si pentru a citi fisierele.
Nu cred ca e vreo sansa sa se mai uite pe aici , eventual poti face tu o versiune noua si ceva pluginuri noi, ca am vazut ca esti priceput.
Stiu, total off topic
#87
Postat 08 March 2015 - 03:13 PM
din users.ini
pluginul asta e doar pentru comanda amx_who sau admin_who..
si care e pluginu de admin in general, ca l-am pus asta merge totul , in afara de /admins /admins , doar admin_who in consola merge...
dar cand dau sa schimb harta poc ... invalid password
#89
Postat 22 October 2015 - 06:28 PM
Pluginul merge. Dar comenzile care functioneaza (mai bine zis comanda) este admin_who.
Daca il faceti careva sa mearga si cu amx_who ,ar fi de mare ajutor.
schimbi "register_concmd ( "admin_who", "ShowAdmins" );" cu "register_clcmd("amx_who", "cmdWho", -1, ""); "
1 useri citesc topicul
0 membri, 1 vizitatori, 0 utilizatori anonimi