Jump to content

LaZ

V.I.P
  • Posts

    531
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by LaZ

  1. Cu Pawn, si il poti cauta pe acest site sau pe sa-mp.com.
  2. LaZ

    pickupid EROR

    [pawn] public OnPlayerPickupPickUp(playerid, pickupid) { if (pickupid == /*variabila care ai folosit-o pentru a crea pickup-ul*/) { Ban(playerid); } return 1; } [/pawn] Un exemplu extrem de primitiv.
  3. LaZ

    pickupid EROR

    Nu iti este indentat scriptul, compilerul nu-ti recunoaste variabila pickupid.
  4. Pune print in OnPlayerDisconnect si uita-te unde se opreste; acolo ii problema.
  5. De parca tu ai. M-am uitat la profilul tau, ce-i cu locatia aia ? = )) N-are niciun sens, daca ii in ordinea aia. @ botz00r: Ai declarat cateva variabile pe care nu le folosesti, sterge-le sau pune-le intr-un comment (// inainte de new) daca vrei sa le folosesti mai incolo.
  6. Bine ca ai tu. Poti sa folosesti scriptul lui sa vezi cum stau lucrurile, poate mai inveti si tu ceva. Poate creatorul l-a folosit pe serverul lui si nu dorea arme, cine stie. Respecta si vei fi respectat.
  7. Nu poti modifica scriptul ?
  8. LaZ

    Cum pot face

    -IcE- a vrut sa zica secunde in loc de milisecunde.
  9. In acel exemplu, PlayerLevel[ indice ] va primi valoarea 5. Ii important sa precizezi si asta. * indicele fiind ID-ul jucatorului.
  10. Nu poti sa adaugi valori unei variabile, o setezi.
  11. LaZ

    ZCMD + SSCANF.

    Perfect . Am si confirmarea .
  12. LaZ

    ZCMD + SSCANF.

    Pana acum cateva zile foloseam o metoda similara cu cea al lui Zh3r0 de verificare a parametrilor, adica: if ( sscanf( cmdtext, "u", cmdtext[ 0 ] ) ) return ... Dintr-un motiv sau altul, luam crash cand tastam o comanda facuta asa. Rareori, dar nu era prea bine. Ar fi indicat sa folositi o variabila, cel putin nu am mai avut nicio problema de cand folosesc aceasta metoda: new var; if ( sscanf( cmdtext, "d", var ) ) return ... else { Kick( var ); }
  13. LaZ

    Intrebare

    Inainte de a crea un server, invata bazele limbajului de programare folosit. http://wiki.sa-mp.com/wiki/Scripting_Basics
  14. public OnPlayerConnect( playerid ) { TextDrawShowForPlayer( playerid, Textdraw11 ); return 1; }
  15. Callback-ul OnPlayerShootPlayer nu exista in a_samp.inc.
  16. Nu stiu de cine ii facut, dar ii nasol rau tutorialul.
  17. LaZ

    question

    http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange http://wiki.sa-mp.com/wiki/GetPlayerKeys
  18. [19:49:28] CMySQLHandler::Query(UPDATE `players` SET `Level` = '1', `AdminLevel` = '0', `DonateRank` = '0', `PointsUpgrade` = '0', `ConnectTime` = '101', `Reg` = '77', `Sex` = '77' WHERE `username` = 'Multiple users found, please narrow earch';) - Successfully executed. La `username` ar trebui sa fie nickul tau.
  19. public SavePlayerData(playerid) { if(gPlayerLogged[playerid]) { new query[MAX_STRING]; PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid); if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0)) { PlayerInfo[playerid][pPos_x] = 1684.9; PlayerInfo[playerid][pPos_y] = -2244.5; PlayerInfo[playerid][pPos_z] = 13.5; } format(query, MAX_STRING, "UPDATE `players` SET `Level` = '%d', `AdminLevel` = '%d', `DonateRank` = '%d', `PointsUpgrade` = '%d', `ConnectTime` = '%d', `Reg` = '%d', `Sex` = '%d' WHERE `username` = '%s';", PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pDonateRank], PlayerInfo[playerid][gPupgrade], ReturnName(playerid)); mysql_query(query); } return 1; }
  20. Daca daca folosesti %d pentru numere reale atunci va imprima alte valori decat cele dorite de tine. In legatura cu sintaxa, am uitat sa atribui unei coloane valorile, mi-am modificat mesajul initial. La cate ai, nu cred ca poti sa le pui pe toate intr-un singur query, pentru ca format are o limita.
  21. Adauga mysql_debug( 1 ); la OnGameModeInit. La inceput ai mysql_query( "UPDATE players` SET " ); nu-i completa sintaxa. Si ca sa salvezi cateva randuri, poti face si asa: UPDATE `players` SET `coloana` = 1, `coloana2` = 2, coloana3` = 3, `coloanan` = 4 WHERE `rand` = 'nume';" %d se foloseste pentru numere intregi, iar pentru numere reale se foloseste %f.
  22. Sau ai putea sa o postezi tu, sa o corectam daca ii gresita.
×
×
  • 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.