Jump to content

Maddo

Membru
  • Posts

    51
  • Joined

  • Last visited

Posts posted by Maddo

  1. Eu am facut altfel la job boost, iei fiecare job in parte la plata daca vrei si adaugi o noua variabila
    new Money = 15000 + random(5000); (sa zicem, o modifici tu) - astia sunt banii normali pe care ii da dupa ce termini job-ul respectiv
    new JobBoost = Money/2 - Aici ii dai jumatate din banii primit normal, deci o sa ii dea banii normal + inca jumatate din acea suma,

    si acum trebuie sa ii dai banii, faci asa, GivePlayerCash(playerid, Money+JobBoost);

    daca are job boost si e mult mai usor asa, si poti sa faci un sistem de pet legat de asa ceva, de exemplu daca are pet sa ii acorde job boost sau ceva gen

  2. Salut, doresc sa salvez in baza de date ceva gen Text%d, adica in joc scriu un text ce o sa apara in comanda /updates, si trebuie salvat cumva acel text in db, si sa zicem ca pot sa fac 3 linii in comanda updates, si nu stiu cum sa fac salvarea in baza de date la Text%d

    Asta e salvarea:         mysql_format(SQL, query, sizeof(query), "UPDATE `updates` SET `Text%d`='%s' WHERE `ID`='%d'",linie,versiune,id);
                                          mysql_tquery(SQL, query, "", "");

  3. 2 hours ago, Msagamer said:

    GameMode BigZone

    Iti recomand sa lasi bigzone, e cel mai buguit, ii repari un bug, ii apar 10, apuca-te de ceva mai nou gen burned sau ala eternal times, parerea mea

  4. Error ID: 1054, Error: Unknown column 'Text1' in 'field list'
    Callback:
    gQuery: UPDATE `updates` SET `Text1`='Adaugata comanda [/updates].' WHERE `ID`='1'

    Asta e singura eroare pe care o primesc cand incerc sa tastez comanda de adaugare a unei linii in update, gen acel text, nu exista in baza de date, nu stiu cum sa-l trec, restul este corect

  5. Salut, m am inspirat de pe acest forum de la o problema, cineva pusese aceasta comanda intr-un reply, si am zis sa o incerc si eu, chiar mi s a parut interesant.
    ce face comanda ? Simplu, e o comanda de tip /updates, doar ca este dinamica, poti creea un update direct din joc, doar ca trebuie niste salvari in baza de date, iar eu nu ma prea pricep cu baza de date, ma poate ajuta si pe mine cineva la inserarea in tabelul updates din baza de date ? Cum sa pun alea cu INT si etc, astea sunt comenzile

    CMD:updates(playerid, params[])
    {
        new query[1000],versiune[128],updateid,vizionari,text[40][1000],rezultat[1000],query2[256],textafisare[2000],data[128], updateid2 = 0, updatetext[2000], updatedata[2000], updateversiune[2000];
        mysql_format(SQL, query, sizeof(query), "SELECT * FROM `updates` WHERE `ID` > '0'");
        new Cache: cache = mysql_query(SQL, query);
        if(cache_get_row_count() < 1) return SCM(playerid, COLOR_GREY, "Nu exista updateuri adaugate in lista.");
        for(new i, j = cache_get_row_count(); i != j; i++)
        {
            updateid = cache_get_field_content_int(i, "ID");
            vizionari = cache_get_field_content_int(i, "Vizionari");
            cache_get_field_content(i, "Versiune", rezultat); format(versiune, 128, rezultat);
            cache_get_field_content(i, "Data", rezultat); format(data, 128, rezultat);
            for(new a = 0; a < 40; a++)
            {
                format(query2, sizeof(query2), "Text%d",a);
                cache_get_field_content(i, query2,rezultat); format(text[a], 1000, rezultat);
                strcat(updatetext[a], text[a], 1000);
            }
            strcat(updatedata[updateid2], data, 128);
            strcat(updateversiune[updateid2], versiune, 128);
            updateid2++;
            if(updateid == 1) format(textafisare, sizeof(textafisare), "{0066FF}ID\t{FFFFFF}Versiune\t{0066FF}Data\t{FFFFFF}Vizionari\n{FFFFFF}Update {0066FF}# %d\t{FFFFFF}%s\t{0066FF}%s{FFFFFF}\t%d",updateid, versiune,data, vizionari);
            if(updateid > 1) format(textafisare, sizeof(textafisare), "%s\n{FFFFFF}Update {0066FF}# %d\t{FFFFFF}%s\t{0066FF}%s{FFFFFF}\t%d",textafisare,updateid,versiune,data, vizionari);
        }
        ShowPlayerDialog(playerid, DIALOG_UPDATES, DIALOG_STYLE_TABLIST_HEADERS, "SERVER: Updates", textafisare, "Seleteaza","Anuleaza");
        cache_delete(cache);
        return 1;
    }
    CMD:au(playerid, params[])
    {
        if(PlayerInfo[playerid][pAdmin] >= 7)
        {
            new versiune[128],data[128],query[1000];
            if(sscanf(params, "s[128]", versiune)) return SCM(playerid, -1, "USAGE: /addupdate [nume versiune]");
            new year, month,day;
            getdate(year, month, day);
            format(data, sizeof(data), "%02d.%02d.%d",day,month,year);
            mysql_format(SQL, query, sizeof(query), "INSERT INTO `updates` (`Versiune`,`Data`) VALUES ('%s','%s')",versiune,data);
            mysql_tquery(SQL, query, "", "");
            SCM(playerid, -1, "{0066FF}UPDATE: {FFFFFF}Versiunea a fos adaugata cu succes.");
        }
        return 1;
    }
    CMD:aul(playerid, params[])
    {
        if(PlayerInfo[playerid][pAdmin] >= 7)
        {
            new versiune[512],query[1000],linie,id;
            if(sscanf(params, "iis[128]", linie,id,versiune)) return SCM(playerid, -1, "USAGE: /addupdateline [linie (0-40)] [id] [descriere]");
            mysql_format(SQL, query, sizeof(query), "UPDATE `updates` SET `Text%d`='%s' WHERE `ID`='%d'",linie,versiune,id);
            mysql_tquery(SQL, query, "", "");
            SCM(playerid, -1, "{0066FF}UPDATE: {FFFFFF}Linia a fos adaugata cu succes.");
        }
        return 1;
    }

  6. On 3/18/2018 at 8:57 PM, xTNC said:

    Schimbat DS
    Modificat DS

    Ma refer la asta, si ca sa nu faci linii multe in topic, puteai spune si la aia cu casatoria: Adaugat sistem de casatorie pe server + realizare la casatorie, sa nu faci 2 randuri, dar in fine, nu e treaba mea, ti am zis, iti dau +1 ca ai incercat

  7. Mda, nimic interesant, ai pus in topic 

    Schimbat DS

    Modificat DS

    doar ca sa castigi niste linii si sa para un update mare, si nu ai facut asta doar aici, ai mai scris aceasi chestie de 2 sau 3 ori si in alte parti, consider ca nu e un update ce ai facut tu, ci doar ai adaugat/modificat niste texte, dar daca esti incepator, +1 pentru ca ti ai dat silinta

  8. Creezi un textdraw, si depinde cand vrei sa fie afisat, daca vrei sa fie de cand te conectezi, faci in felul urmator:

    Te duci la OnPlayerConnect si adaugi asa

    new string[25];

                    format(string, sizeof(string), "Tick: %s", GetServerTickRate());
                    PlayerTextDrawSetString(playerid, NUMELE_TEXTDRAW, string);

                    PlayerTextDrawShow(playerid, NUMELE_TEXTDRAW);

     

    acolo la NUMELE_TEXTDRAW pui exact cum ai tu numele texdraw-ului pe care il faci cu tick, de exemplu "Textdraw1" sau cum vrei tu sa il denumesti

  9. Poti face o comanda de exemplu mai usoara, si de aici iti dai tu seama cum sa faci un textdraw

    CMD:tick(playerid, params[])

    {

        new ticks = GetServerTickRate();

        si mai jos faci un format in care scrii Server Tick Rate: %s", ticks);

        trimiti mesajul cu sendclientmessage si urmatoarea linie returnezi 1

    }  

    in special foloseste-te de functia GetServerTickRate()

  10. Salut, am vrut sa imi pun ca la Payday sa imi arate un textdraw cu toate informatiile, gen Salariu si etc, si l am pus acolo frumos, cu tot ce trebuie, am adaugat toate textdraw-urile, dar atunci cand vine payday-ul, imi arata fix asta in server_log iar pe server primesc ora in + si tot ce mai e de primit, dar nu imi apare niciun textdraw

    [debug] Run time error 4: "Array index out of bounds"
    [debug]  Accessing element at index 999 past array upper bound 99
    [debug] AMX backtrace:
    [debug] #0 0026f4f8 in public PayDay () from wa-rpg.amx

    publicul PayDay(): https://pastebin.com/Mntu0mwu

  11. Salutare, Sa-Mp.Ro! Am o problema la serverul meu de samp, deci, orice player ce are un cont, si se logheaza pe server, cand se spawneaza primeste helper 50, cum vedeti si in poza, doar helper, nu si admin, am cautat la 5-6 callback-uri care au legatura cu spawnarea, logarea etc, nu am gasit nicaieri, am cautat cu PlayerInfo[playerid][pHelper] == 50; si nu am gasit nimic, am stat cam 1 ora sa caut cu "50" si nu am gasit nimic, ce ar putea avea ? Tin sa precizez, ca mie mi se pare ca acest lucru se intampla de cand am adaugat sistemul de pin! Nu stiu daca de la acel sistem este, si nu stiu ce legatura ar avea acel sistem cu problema mea. Multumesc

    Aici aveti o poza cu ce se intampla : http://imgur.com/a/3ovLI

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