Jump to content

Sancky

Membru
  • Posts

    548
  • Joined

  • Last visited

  • Days Won

    48

Posts posted by Sancky

  1. 1 hour ago, MihaiT11 said:

    pacat ca a ajuns pe net.

    https://imgur.com/a/S07z5zt.

    Am fost si eu in acel proiect, cred ca si acum mai sunt pe serverul de pe discord.

    *edit*: nu se poate deschide de catre oricine gm-ul, e incomplet, nu are nici panel in fisiere, are multe erori legate de include-urile modulare :), cam te lasi de rezolvat, ti se taie cheful.Pacat de munca ta totusi...

    inseamna ca ala care l-a cumparat si l-a pus pe net si-a luat teapa, fair trade

  2. 4 minutes ago, khain.dev said:

    Recomand să te familiarizezi cu acest wiki - https://www.open.mp/docs/tutorials/stringmanipulation.

    Rezum acest wiki

    Format se folosește pentru a gestiona adăugarea incrementală de texte în buffer, nu doar pentru a măsura lungimea șirului, spre deosebire de strlen.

    ma omule.. tu vrei sa iei si lungimea string-ului cu functia format dar ea nu returneaza nimic... si format nu este facut pentru a unii string-uri (dar intr-adevar se poate), strcat e facut pentru asta

  3. 1 minute ago, khain.dev said:

    Salut! format nu returnează o valoare în codul scris de mine, ci doar actualizează buffer-ul de șiruri de caractere pe care îl primește ca parametru, adică, arăt lungimea totală a șirului len care este actualizată cu numărul de caractere adăugate de fiecare dată când format este apelată.

    no hate, parca vorbesc cu un AI

    ce rost are 'len += format(...);' daca format nu iti returneaza nimic in schimb

    Screenshot_20240115_100755_Chrome.thumb.jpg.5c706c8f546f2a1616233265981ed209.jpg

  4. 25 minutes ago, khain.dev said:

    Pai, dacă luăm în calcul ce ai zis, putem face puțin diferit codul

     

    CMD:players(playerid, params[]) {
        new string[128 * MAX_PLAYERS], playerName[24], playerScore, len = 0;
        for (new i = 0; i < MAX_PLAYERS; i++) {
            if (IsPlayerConnected(i)) {
                GetPlayerName(i, playerName, sizeof(playerName));
                playerScore = GetPlayerScore(i);
                len += format(string[len], sizeof(string) - len, "%s - %d\n", playerName, playerScore);
                if (len >= sizeof(string) - 128) {
                    break;
                }
            }
        }
        if (len == 0) {
            strcat(string, "Nu există jucători pe server.\n", sizeof(string));
        }
        ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Jucatori pe server", string, ">", "");
        return 1;
    }

     

    format nu returneaza nimic

  5. 4 minutes ago, khain.dev said:

    Salut, descărca cea mai noua versiune de aici https://github.com/karimcambridge/samp-foreach

    In server.cfg nu uita sa adaugi la plugins si foreach.so (linux) sau .dll (windows)
      
    /* dupa a_samp baga acest includ */
    #include <a_samp>
    #include <foreach>
    
    public OnGameModeInit() {
        foreach (new p : Player) {
            /* Cod pentru fiecare jucător */
        }
    
        foreach (new v : Vehicle) {
            /* Cod pentru fiecare vehicul */
        }
      	return 1;
    }
    
    
      

     

    actually, e cea mai veche versiune de foreach, cel din YSI este updatat, si nu e plugin, e doar un include

  6. Vand gamemode rpg facut de la 0, fiecare bucatica de cod e scrisa de mine, a fost inceput prin 2020 si l-am cam lasat prin 2023 pe la inceput, e scris destul de bine comparand serverele de acum, are feature-uri interesante.

    Discord: sancky

    Pretul se discuta in privat.

     

    Screenshot_20231217_155913_Chrome.thumb.jpg.751349f5c153b95fd31320c99a315933.jpg

    Screenshot_20231217_155929_Chrome.thumb.jpg.11427c99088544ab6b3ce8deafd93f1a.jpg

    Screenshot_20231217_160001_Chrome.thumb.jpg.08ceea82c3f9fb27c136ff0ebf0a22e5.jpg

     

     

×
×
  • 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.