Jump to content

LaZ

V.I.P
  • Posts

    531
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by LaZ

  1. Culorile sunt in format HEX.

    00, 11, 22, 33, 44, 55, 66, 77, 88, 99, AA, BB, CC, DD, EE, FF

    0xRRGGBB00 - 00 il face invisibil, 11 aproape visibil, 22 si mai vizibil, etc pana la FF fiind complet visibil.

    HEX - 0x

    RR - rosu

    GG - verde

    BB - albastru

    00 - transparenta

  2. Salut!... Dupa cum spune si titlul am o intrebare... Deci daca am o variabila care tine minte un text (de exemplu').. cum pot sa fac sa adaug in acea variabila sau in alta variabila textul initial plus un alt text langa... de exemplu x contine textul "tratra" si eu vreau sa fac ca y  sa contina textul lui x si "asdasd"... e posibil asa ceva?... nu prea am idei cum sa fac asta:|

    Multumesc anticipat!

    Nimeni nu a postat pentru ca nu prea au inteles ce vrei.

    Presupun doar.

    new x[ ] = "text", y[ ] = "bla";
    strcat( y, x, sizeof (y) ); -> x va fi 'inlantuit' in y, adica va rezulta "blatext".

  3. ! schimba valoarea de adevar a unei expresii. Ex.: ( 4 > 2 ) este adevarata, iar !( 4 > 2 ) este falsa.

    Singura valoare pe care strcmp o returneaza este 0, daca stringurile comparate sunt la fel.

    Daca ai ! in fata, operatorul ignora comparatia si vei putea sa executi comanda chiar daca tastezi "/comanda2342324234sdfsd".

    In al doilea exemplu, nu-ti va merge comanda pentru ca ai strcmp( cmd, "comanda" ) == true. strcmp nu returneaza valoarea 1, si va aparea Unknown command. if ( strcmp( cmd, "comanda", true ) == 0 ) { SetPlayerHealth( playerid, 0.0 ); } - Daca strcmp returneaza 0 omor jucatorul.

  4. =-" post="38081" timestamp="1282119307"]

    public OnPlayerCommandText(playerid, cmdtext[])
    {
        new tmp[128], string[128], cmd[128], idx, giveplayerid, sendername, giveplayer;

    ...

    Presupun ca sendername sau/si giveplayer ii un string pe care-l folosesti in GetPlayerName.

    sendername[ 20 ], giveplayer[ 20 ].

  5. uitati cum sta treaba cu MTA im fac mapa etc ma duc pe un site dau pawno code imi da obiectele sub forma CreateObject deschid cu pawno Xstreamo scriu numele mapei bag codurile alea dau F6 pana acum totul este bn deschid sv intru si celelalte mape EX:/bj1 /bj2 /bj3 nu is complete adica ori dispar rampe depe server ori cladiri etidate etc sper ca ma poate si pe mine ajuta cineva ms

    Nu trebuie sa dai report post daca ceva nu-ti merge. Posteaza inapoi detalii cu problemele tale.

    P.S.: Foloseste streamer-ul lui Incognito.

  6. Sal am o problema la srv.... cand dau /rcon gmx imi dispar TextDraw-urile si ceas-ul  ( textdraw-urile sunt in mod iar ceas-ul este un fs ) .... ce pot face.... daca aveti alta comanda de dat restart la srv plz  postatio am nev de aceasta comanda ca nam gamecp ...

    Este normal daca ai textdraw-urile in gamemode.

  7. am verificat sciptu numi da eroare/warning nimic din jco ies cu  wanted maxim (adica 6) cand intru in joc am wanted 0 am verificat peste tot la /stats /wanted peste tot unde arata wanted am incercat sa dau /surrender /arest si zice ca am wanted 0

    Ai gresit tu ceva. In loc sa stai cu ochii pe forum mai bine stai cu ochii in script, poate gasesti ceva gresit.

    Invata !!

  8. stuntman==--" post="37567" timestamp="1281518935"]

    YUPIIIII :X :X ... de cand l-am asteptat :X

    aia cu codatii sper ca-i real :X, o sa-l testez azi, multumesc ca mi-ai spus, mie si tuturor :D

    Am testat cele mai noi programe de hax si nu functioneaza :)

    Mai e si DataBase xD

    native DB:db_open(name[]);

    native db_close(DB:db);

    native DBResult:db_query(DB:db,query[]);

    native db_free_result(DBResult:dbresult);

    native db_num_rows(DBResult:dbresult);

    native db_next_row(DBResult:dbresult);

    native db_num_fields(DBResult:dbresult);

    native db_field_name(DBResult:dbresult, field, result[], maxlength);

    native db_get_field(DBResult:dbresult, field, result[], maxlength);

    native db_get_field_assoc(DBResult:dbresult, const field[], result[], maxlength);

    Baza de date SQL ii veche.

  9. Totul mi se pare corect..poti sa faci o variabila globala,si la OnPlayerConnect pui GetPlayerIp si la OnPlayerDisconnect direct variabila,alta idee,n-am..

    new pIP[ 16 ];
    ...
    public OnPlayerConnect( playerid )
    {
        GetPlayerIp( playerid, pIP, sizeof (pIP) );
    
        return true;
    }
    
    public OnPlayerDisconnect( playerid, reason )
    {
             #pragma unused reason
    
    	new id;
    	mysql_query( "SELECT * FROM `justleft`;" );
    	mysql_store_result( );
    	id = mysql_num_rows( );
    	mysql_free_result( );
    
             new MQuery[ 256 ], pName[ MAX_PLAYER_NAME ];
    	GetPlayerName( playerid, pName, sizeof (pName) );
    
    	format( MQuery, sizeof (MQuery), "INSERT INTO `justleft` (`id`, `player`, `ip`) VALUES (%d, '%s', '%s');",
    	(id + 1), pName, pIP );
    	mysql_query( MQuery );
    
    	return true;
    }
    
    Imi arata IP-ul adevarat, dar nu sunt sigur daca ii corect pentru ca (vezi jos)...
    Admin >> JustLeft: #31  [NoV]LaZ (127.0.0.1) -> jucatorul care s-a deconectat de curand
    /justleft 31 motiv
    Admin >> JustLeft: [NoV]LaZ has been banned by [NoV]LaZ (motiv)
    

    Jucatorii se conecteaza si se deconecteaza in ritmuri diferite, si nu sunt sigur daca numele coincide cu IP-ul, nu prea bine pentru o comanda /ban.

  10. De cateva zile am o problema cu GetPlayerIp in callback-ul OnPlayerDisconnect.

    public OnPlayerDisconnect( playerid, reason )
    {
             #pragma unused reason
    
    	new id;
    	mysql_query( "SELECT * FROM `justleft`;" );
    	mysql_store_result( );
    	id = mysql_num_rows( );
    	mysql_free_result( );
    
             new MQuery[ 256 ], pName[ MAX_PLAYER_NAME ], pIP[ 16 ];
    	GetPlayerName( playerid, pName, sizeof (pName) );
    	GetPlayerIp( playerid, pIP, sizeof (pIP) );
    
    	format( MQuery, sizeof (MQuery), "INSERT INTO `justleft` (`id`, `player`, `ip`) VALUES (%d, '%s', '%s');",
    	(id + 1), pName, pIP );
    	mysql_query( MQuery );
    
    	return true;
    }
    

    Cand un jucator iese, adica /quit sau ESC/Quit Game GetPlayerIp va returna valoarea 255.255.255.255, dar daca primeste kick sau ban din consola sau in joc, GetPlayerIp va returna IP-ul corect al jucatorului.

    Nu cred ca ii ceva gresit cu codul de mai sus, pentru ca returneaza valoarea corecta cand un jucator iese via kick/ban :|. Sau ii gresit ceva si nu-mi dau eu seama...

  11. Adik trb sa creez cate un textdraw pentru fiecare player in parte ? ?

    Dupa cum a facut el, cand un jucator se conecteaza se creeaza un textdraw. Mai bine creezi atatea textdraw-uri cate sloturi are serverul tau. Daca cineva a facut ca el si are norocul sa intre peste 2048 de jucatori pe server, atunci va avea probleme.

    Pe scurt, nu-i eficient sa faci textdraw-uri din OnPlayerConnect sau orice callback exceptand OnFilterScriptInit sau OnGameModeInit.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.