Jump to content

Koqs

Membru
  • Posts

    78
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Koqs

  1. La 06.01.2020 la 20:34, Demonik a spus:

    Buna Seara, ma ajutati va rog si pe mine din poza de mai jos vr si eu logo-ul ala cu timp si ceas din dreapta jos, unde il gasesc in GM?

    sa-mp-034.png

    In pawno -> includes systems.inc cauti rpg.5-hood.ro

    Sau in gamemode cauti rpg.5-hood.ro

    si cu ceasul cum s-a zis mai sus

  2. Din cate stiu eu Un hpq123 foloseste zeex compiler, nu l-am incercat niciodată, dar ce as face eu in locul tau ar fi sa stergi ce este in pawno(fara includes) si sa bagi cele originale care le primesti de la sa-mp.com cabd instalezi un sv de sa-mp windows(cu setarile vanilla).

  3. Acum 5 ore, Nigga a spus:

    Recent am bagat un sistem de neon si mi-a cam dat cu , si nu stiu cam de unde este buba.

            case DIALOG_NEON: {
                if(!response) return 1;
                switch(listitem) {
                    case 0: {
                        new idcar = SelectedCar[playerid];
                           if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
                           if(playervariables[playerid][pNeonR] == 0) return  SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a red neon.");
                           playervariables[playerid][pNeonR]--;
                           Update(playerid, pNeonRx);
                           playervariables[playerid][pCarNeon][idcar] = 1;
                           cUpdate(playerid, idcar, cCarNeonx);
                           if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
                           SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a red neon on this car.");
                           //red 
                       }
                    case 1: {
                        new idcar = SelectedCar[playerid];
                        if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
                           if(playervariables[playerid][pNeonV] == 0) return  SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a green neon.");
                           playervariables[playerid][pNeonV]--;
                           Update(playerid, pNeonVx);
                           playervariables[playerid][pCarNeon][idcar] = 2;
                           cUpdate(playerid, idcar, cCarNeonx);
                           if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
                           SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a green neon on this car.");
                        //green
                    }
                    case 2: {
                        new idcar = SelectedCar[playerid];
                        if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
                           if(playervariables[playerid][pNeonG] == 0) return  SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a yellow neon.");
                           playervariables[playerid][pNeonG]--;
                           Update(playerid, pNeonGx);
                           playervariables[playerid][pCarNeon][idcar] = 3;
                           cUpdate(playerid, idcar, cCarNeonx);
                           if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
                           SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a yellow neon on this car.");
                        //yellow 
                     } 
                    case 3: {
                        new idcar = SelectedCar[playerid];
                        if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
                           if(playervariables[playerid][pNeonRZ] == 0) return  SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a pink neon.");
                           playervariables[playerid][pNeonRZ]--;
                           Update(playerid, pNeonRZx);
                           playervariables[playerid][pCarNeon][idcar] = 4;
                           cUpdate(playerid, idcar, cCarNeonx);
                           if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
                           SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a pink neon on this car.");
                        //pink 
                    }
                    case 4: {
                        new idcar = SelectedCar[playerid];
                        if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
                           if(playervariables[playerid][pNeonA] == 0) return  SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a blue neon.");
                           playervariables[playerid][pNeonA]--;
                           Update(playerid, pNeonAx);
                           playervariables[playerid][pCarNeon][idcar] = 5;
                           cUpdate(playerid, idcar, cCarNeonx);
                           if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
                           SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a blue neon on this car.");
                        //blue    
                    }
                }    
            }

    Cauta in gamemode case DIALOG_NEON: ,eroarea asta apare cand definesti un dialog si ii faci 2 functii in OnDialogResponse(nu stiu cum sa explic).

  4. La 23.12.2019 la 22:49, jumainkain a spus:

    Salut, am incercat si eu sa fac comanda /d, totul merge perfect dar ... cand dau /d si ai admin primesti de 2 ori textul, se poate sa se rezolve ?

    PS : Primesti de 2 ori textul daca esti si admin si pd.

    Comanda :

    
    	YCMD:departments(playerid, params[], help) {
        new text[250],sendername[MAX_PLAYER_NAME],string[200];
        if(PlayerInfo[playerid][pMuted] == 1)
        {
            format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
            SCM(playerid, COLOR_GREY, string);
            return true;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(sscanf(params, "s[250]", text)) return SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/d <text>");
        if(FaceReclama(text)) return RemoveFunction(playerid, text);
        if(FaceReclama(text)) return Reclama(playerid, text);
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pScripter] == 2) format(string, sizeof(string), "* Scripter %s: %s, over.", GetRankName(playerid), sendername, text);
        else if(PlayerInfo[playerid][pAdmin] != 0) format(string, sizeof(string), "* Admin %s: %s, over.", sendername, text);
        else return SCM(playerid, COLOR_GREY, "Nu faci parte din factiunea politiei.");
        SendTeamMessage(3, COLOR_DEPART2, string);
        SendTeamMessage(2, COLOR_DEPART2, string);
        SendTeamMessage(1, COLOR_DEPART2, string);
        SendTeamMessage(13, COLOR_DEPART2, string);
        SendTeamMessage(14, 0x2e64feFF, string);
        SendAdminMessage(COLOR_DEPART2, string, 1);
        return true;
    }
    	function SendUserMessage(color, text[], userid) {
        foreach(Player, i) {
            if(PlayerInfo[i][pSQLID] != userid)
                continue;
    	        SCM(i, color, text);
        }
        return true;
    }
    	

    Multumesc pentru atentie.

    PS: Vreau in continuare sa apara mesajele si adminilor, dar sa nu mai apara 2 mesaje.

    SendAdminMessage(COLOR_DEPART2, string, 1);

    cred ca asta este problema, ai folosit aceeasi culoare, acelasi string si se trimite mesajul de 2 ori, sterge aceasta functie si incearca din nou

  5. Acum 2 ore, Gireada a spus:

    Un tabel in baza de date cu codurile care vrei sa le dai.

    Structura tabelului sa fie ceva de genu: ID, COD, JUCATOR, FOLOSIT

     

    In gamemode atunci cand intra jucatorul inserezi in tabel codul lui nou.

    Cand il foloseste faci o interogare la tabel sa vezi daca are vreun cod si sa-l extraga, iar dupa ce il foloseste dai update la baza de date si schimbi variabila din 0 in 1

     

    Edit: Nu se cer scripturi aici in caz ca asta vroiai.

    Eu ma gandeam la ceva cu PlayerInfo cu pCode pCodeID pUsedCode si if(pusedcode == 0) scm "Nu ai folosit codul" sau ceva de genu, trebuie gandita chestia asta ca de facut e usor doar idei sa ai cum sa o faci

  6. Acum 4 ore, Demonik a spus:

    Buna Seara, imi poate spune si mie cineva cum adaug o masina la ClanVehicle si cum pot sa cumpar un ClanQh pe GM, B-hood, cand incerc sa cumpar o masina pt clan imi spune doar comming si nu se intampla nimic iar cand dau sa cumpar un hq pt clan imi da fondurii insuficiente chiar daca eu am 9999999 premiumpoints. ma poate ajuta cineva va rog?

    Iti spune comming pentru ca probabil acest sistem nu a fost terminat iar la hq clan cred ca verificarea este invers, verifica in gamemode la dialog_shop sau cum e la tine in gm

  7. Acum 3 ore, Mario12344 a spus:

    Ma poate ajuta cineva,cum schimb numele factiuni?Am intrat in pawno am facut tot ce trebuia sa schimb numele si nu mergea.Multumesc!

     

    Intrii in pawno schimbi numele apoi intrii si in baza de date sa schimbi numele de acolo, acolo este cel mai important pentru ca exista o functia care selecteaza din baza de date si creeaza.

  8. if (mysql_num_rows()==0);

    Cum a zis gireada in aceasta linie ai folosit adica

    Daca mysql_num_rows == 0 sa se intample un lucru, pentru ca ai pus ; nu se va mai executa si o va lua ca o simpla linie cu o functie pe ea, scoate ; si incearca sa compilezi

  9. Acum 4 ore, Gabi21 a spus:

    Păi, poți face un nou tabel în baza de date numit status și pui ”Nr.Jucatori” * INT *, apoi, faci o variabilă în GM: new playerion;

     

    la ongamemodeinit pui playerion = 0;

    Apoi, la onplayerconnect, pui playerion++;

    faci o nouă variabilă de tip string, new query[256];

    mysql_format(handle, query, 256, "UPDATE `status` SET `Nr.Jucatori` = '%d'", playerion);

    mysql_tquery(handle, query, "", "");

     

    Iar la OnPlayerDisconnect pui playerion--;

     

    Și cam asta e funcția.

    Acceasi chestie pe care i-o spun lui StrikerM el nu cred ca vrea sa scada playerion cand cineva iese el cred ca vrea o functie(timer) care sa trimita un mesaj la 00:00 sa zica cati playeri au fost conectati maxim in aceea zi si sa ia din baza de date nr.jucatori = x; si sa ii seteze la 0 din nou trebuie gandit nu e greu de facut.. ai putea incerca si singur sa il faci nu doar sa ceri

  10. Acum 10 minute, Albert Constantin a spus:

    @Koqsti-am dat add pe discord, daca e, vorbim acolo, bine? sunt Yellow#7382

    Acum nu pot, intra pe gamemode original si vezi ce ai schimbat la aceea functie/ comanda si inceraca sa rezolvi

  11. Acum 49 minute, Albert Constantin a spus:

    Nope, uite aici toata functia:

    public MySQLCheckCar(carname[])
    {
        new query[128],
            escstr[MAX_PLAYER_NAME];
        mysql_real_escape_string(carname, escstr);
        format(query, sizeof(query), "SELECT `ID` FROM stock WHERE `Car` = '%s'", escstr);
        mysql_query(SQL,query);
        mysql_store_result();
        if (mysql_num_rows()==0);
        {
            mysql_free_result();
            return 0;
        }
        else
        {
            new strid[32],
                intid;
            mysql_fetch_row(strid);
            intid = strval(strid);
            mysql_free_result();
            return intid;
        }
    }

    Ai schimbat ceva adaugat sistem 

  12. Acum 17 ore, StrikerM a spus:

    Creiezi structura in baza de date, faci o variabila, dupa care adaugi cand un jucator s-a conectat pe server +1 si cand iese de pe server -1.

    Creca se referea la numarul maxim de jucatori conectati in aceea zi si la finalul zilei sa ii reseteze nu sa le dea -1 cand iese doar +1 la max players

  13. Acum 42 minute, Albert Constantin a spus:

    Salut, am si eu erorile astea, ma puteti ajuta va rog?

    D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 029: invalid expression, assumed zero
    D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 029: invalid expression, assumed zero
    D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 001: expected token: ")", but found ";"
    D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : fatal error 107: too many error messages on one line

    Linie: mysql_store_result();

    Va rog, daca stiti, sa ma puteti ajuta 🙂

    Nu ar trebuii sa ai erori daca doar ai instalat gamemode-ul, daca ai schimbat plugins/includes cu unele mai noi s-ar putea sa primesti erori pentru ca modul de gandire al include-urilor se schimba din update in update, ce iti recomand e sa instalezi din nou arhiva bigzone si sa pui folder-ul pawno si plugins din nou din aceea arhiva si vezi daca merge, daca nu arata toata functia uneori eroarea nu este exact la linia care ti-o spune

  14. Acum 3 minute, OctavianAdv a spus:

    Bun, pai ca sa rezolvi toata problema asta depinde de la ce pica.cu %s poti pica server-ul din dialog-ul de la changepass, report, etc.Dar mai poti intampina ca dupa un restart iti merge serveru si tot dar dupa ceva timp nu te mai poti loga.Ei bine ca sa rezolvi aceasta problema trebuie sa rescrii tot sistemul de login & register si onplayerlogin.

    Nu de la aia e problema, nu te baga in ceea ce nu cunosti

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