Jump to content

LaZ

V.I.P
  • Posts

    531
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by LaZ

  1. Inlocuiesti Ban(playerid) cu Kick(playerid);
  2. Da. http://wiki.sa-mp.com/wiki/ShowPlayerNameTagForPlayer
  3. 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
  4. LaZ

    admin skin

    Nu-ti trebuie OnPlayerUpdate. http://wiki.sa-mp.com/wiki/OnPlayerRequestClass
  5. LaZ

    intrebare

    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".
  6. Reinstaleaza sau intreaba pe forumul MTA-SA.
  7. new cmd[ 128 ], idx; cmd = strtok( cmdtext, idx );
  8. LaZ

    O intrebare

    ! 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.
  9. LaZ

    MTA

    mtasa.com convertffs.com
  10. Presupun ca sendername sau/si giveplayer ii un string pe care-l folosesti in GetPlayerName. sendername[ 20 ], giveplayer[ 20 ].
  11. Nu trebuie sa dai report post daca ceva nu-ti merge. Posteaza inapoi detalii cu problemele tale. P.S.: Foloseste streamer-ul lui Incognito.
  12. Este normal daca ai textdraw-urile in gamemode.
  13. Ii mai buna. Incearca cu un firetruck, sau spraycan.
  14. LaZ

    intrebare

    Ai gresit tu ceva. In loc sa stai cu ochii pe forum mai bine stai cu ochii in script, poate gasesti ceva gresit. Invata !!
  15. Am testat cele mai noi programe de hax si nu functioneaza Baza de date SQL ii veche.
  16. Da, in 2008 nimeni nu se gandea la asa ceva.
  17. LaZ

    3 Questions

    La 2 poti folosi AddStaticVehicleEx( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay ); La respawn_delay pune -1.
  18. LaZ

    intrebare

    http://wiki.sa-mp.com/wiki/Creating_A_Simple_Administration_FilterScript
  19. 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.
  20. 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...
  21. Whoa, nici nu am stiut de SendPlayerMessageToAll :P
  22. Am testat si merge. Stuntman, posteaza codul.
  23. Pe Novocaine abia daca sunt peste 10 jucatori dar tot s-au inregistrat peste 3100 de conectari, intr-o zi.
  24. 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.