Jump to content

Gabi.

Membru
  • Posts

    23
  • Joined

  • Last visited

Posts posted by Gabi.

  1. Comunitatea DiamondZone este deschisa de pe 31 Martie 2023 si aceasta este bazata pe un server de SA:MP.

     

    DNS: rpg.diamondzone.ro

    Serverul dispune de joburi unice, modificate de la 0 95%, sisteme noi si multe alte lucruri de care sa te bucuri cand cauti ceva nou.

    Dispunem de update-uri frecvente cu imbunatatiri la parte de optimizare si securitate, cu chestii noi si probleme rezolvate.

    Va asteptam pe server cu drag, va asteptam si pe serverul de discord  https://discord.gg/cAMfTdpwwA

    Panel: https://panel.diamondzone.ro

    Forum: https://diamondzone.ro/forum

     

    Recrutam activ helperi, lideri si membri in factiuni.

    Mafiile sunt libere, asteptam mafioti sa le populam.

    Acesta este un video mai vechi de prezentare, au fost adaugate multe lucruri noi, va astept sa le descoperiti!

     

  2. Salutare, a intalnit cineva sa banezi un jucator permanent si cand sa-i dai unban nu mai poate intra pe nici un cont pe server? II apare direct You are banned from this server, nici macar nu intra in OnPlayerConnect sa imi apara in Tab si sa intre in functia checkbans si checkclassip. Din DB este complet debanat, am facut si restore la DB cu datele de saptamana trecuta si tot banat apare. Nici macar nu intra in functie OnPlayerConnect, nu se intampla doar la un jucator, am testat pe 2 si ambii sunt in aceeasi situatie.

  3. Salut. Vreau sa includ anticheatul Nex-AC de la Nexius. Daca compilez include-ul nu are nici o eroare, daca compilez gm-ul dupa ce includ anticheatul primesc warrnings urmate de eroarea:

     

    D:\server\pawno\include\nex-ac.inc(8122) : warning 202: number of arguments does not match definition
    D:\server\pawno\include\nex-ac.inc(8122) : warning 202: number of arguments does not match definition
    D:\server\pawno\include\nex-ac.inc(8122) : warning 202: number of arguments does not match definition
    D:\server\pawno\include\nex-ac.inc(8180) : error 025: function heading differs from prototype

    Daca il includ dupa YSI:

    D:\server\pawno\include\nex-ac.inc(7337) : warning 202: number of arguments does not match definition
    D:\server\pawno\include\nex-ac.inc(7350) : error 025: function heading differs from prototype
    D:\server\pawno\include\nex-ac.inc(7863) : error 025: function heading differs from prototype

    Exista vreo solutie? Am verificat functiile cu erori, au aceleasi structuri ca in a_samp, e absurda eroarea.

    Ex:

    forward OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z);
    #define OnUnoccupiedVehicleUpdate ac_OnUnoccupiedVehicleUpdate
    #if defined ac_OnUnoccupiedVehicleUpdate
    	#if defined OnTrailerUpdate
    		forward ac_OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z);
    	#elseif defined GetServerTickRate
    		forward ac_OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z);
    	#else
    		forward ac_OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat);
    	#endif
    #endif

    Linia 8180 din prima eroare este:

    forward ac_OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z);

     Iar functia din a_samp:

    forward OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z);

    Efectiv acelasi lucru.

     

    By the way, aveti vreo sugestie de anticheat de la care sa incep? Exista vreo unul open source functional?

  4. function LoadProperty() {
        new result[100],index = 0;
        mysql_query(SQL,"SELECT * FROM `houses` ORDER BY `houses`.`ID` ASC");
        mysql_store_result();
        while(mysql_retrieve_row()) {
            housess++;
            index++;
            new i = index;

            mysql_get_field("ID", result);                HouseInfo[hID] = strval(result);
               mysql_get_field("Entrancex", result);        HouseInfo[hEntrancex] = floatstr(result);
            mysql_get_field("Entrancey", result);        HouseInfo[hEntrancey] = floatstr(result);
            mysql_get_field("Entrancez", result);        HouseInfo[hEntrancez] = floatstr(result);
            mysql_get_field("Exitx", result);            HouseInfo[hExitx] = floatstr(result);
            mysql_get_field("Exity", result);            HouseInfo[hExity] = floatstr(result);
            mysql_get_field("Exitz", result);            HouseInfo[hExitz] = floatstr(result);
            mysql_get_field("Owner", result);            strmid(HouseInfo[hOwner], result, 0, 32, 32);
            mysql_get_field("Discription", result);        strmid(HouseInfo[hDiscription], result, 0, 24, 24);
            mysql_get_field("Value", result);            HouseInfo[hValue] = strval(result);
            mysql_get_field("Hel", result);                HouseInfo[hHel] = strval(result);
            mysql_get_field("Arm", result);                HouseInfo[hArm] = strval(result);
            mysql_get_field("Interior", result);        HouseInfo[hInterior] = strval(result);
            mysql_get_field("Lockk", result);            HouseInfo[hLock] = strval(result);
            mysql_get_field("Owned", result);            HouseInfo[hOwned] = strval(result);
            mysql_get_field("Rent", result);            HouseInfo[hRent] = strval(result);
            mysql_get_field("Rentabil", result);        HouseInfo[hRentabil] = strval(result);
            mysql_get_field("Takings", result);            HouseInfo[hTakings] = strval(result);
            mysql_get_field("Level", result);            HouseInfo[hLevel] = strval(result);
            mysql_get_field("Virtual", result);            HouseInfo[hVirtual] = strval(result);
            mysql_get_field("Radio", result);            HouseInfo[hRadio] = strval(result);        
                
            UpdateLabel(1,HouseInfo[hID]);    
        }
        mysql_free_result();
        printf("Houses: %d", index);
        return 1;
    }

  5. Am o problema, in functie de versiunea streamer-ului imi arata diferite erori. De exemplu eroarea asta in consola si imi da mod Unknown:

     

    21:59:31] [debug] Run time error 4: "Array index out of bounds"
    
    [21:59:31] [debug]  Accessing element at index 100 past array upper bound 99
    
    [21:59:31] [debug] AMX backtrace:
    
    [21:59:31] [debug] #0 002852d8 in public LoadProperty () from gmm.amx
    
    [21:59:31] [debug] #1 000a4e24 in ?? () from gmm.amx
    
    [21:59:31] [debug] #2 00028438 in public L_AFK_OnGM () from gmm.amx
    
    [21:59:31] [debug] #3 native CallLocalFunction () from samp03svr
    
    [21:59:31] [debug] #4 00018978 in public SSCANF_OnGameModeInit () from gmm.amx
    
    [21:59:31] [debug] #5 00012d28 in public Itter_OnGameModeInit () from gmm.amx
    
    [21:59:31] [debug] #6 native CallLocalFunction () from samp03svr
    
    [21:59:31] [debug] #7 00011e4c in public ScriptInit_OnGameModeInit () from gmm.amx
    
    [21:59:31] [debug] #8 00010dd0 in public PZone_OnGameModeInit () from gmm.amx
    
    [21:59:31] [debug] #9 native CallLocalFunction () from samp03svr
    
    [21:59:31] [debug] #10 00006a34 in public OnGameModeInit () from gmm.amx
  6. Cand dau o sanctiune de pe panel, mi-o da in continu, preia datele din panelactions si nu are o limita, gen sa se execute doar odata, se executa de un numar infinit daca nu as sterge linia de sanctiune din baza.

    Un exemplu de sanctiune din pwn.

    Quote

    if(complaint > 0)
                        {
                            format(stringg, sizeof(stringg), "AdmPanel: %s was jailed by %s for %d minutes, reason: %s [complaint:%d]",playername,givername,actiontime,reason,complaint);
                            SendClientMessageToAll(COLOR_LIGHTRED, stringg);
                            format(reason2,sizeof(reason2),"%s [complaint:%d]",reason,complaint);
                        }
                        else
                        {
                            format(stringg, sizeof(stringg), "AdmPanel: %s was jailed by %s for %d minutes, reason: %s",playername,givername,actiontime,reason);
                            SendClientMessageToAll(COLOR_LIGHTRED, stringg);
                            format(reason2,sizeof(reason2),"%s",reason);
                        }
                        mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`reason`,`playername`,`givername`,`unixtime`) VALUES ('%d','%d','6','%d','%s','%s','%s','%d')",playerid,giverid,actiontime,reason2,playername,givername,gettime());
                        mysql_tquery(SQL,var100,"","");
                        foreach(new idd : Player)
                        {
                            if(PlayerInfo[idd][pSQLID] == playerid)
                            {
                                ResetPlayerWeaponsEx(idd);
                                ResetPlayerWeapons(idd);
                                WantedPoints[idd] = 0;
                                PlayerInfo[idd][pJailed] = 2;
                                PlayerInfo[idd][pJailTime] = actiontime*60;
                                SetPlayerInterior(idd, 10);
                                new rand;
                                rand = random(sizeof(gRandomAJailSpawns));
                                SetPlayerPosEx(idd,gRandomAJailSpawns[rand][0],gRandomAJailSpawns[rand][1],gRandomAJailSpawns[rand][2]);
                                if(dm > 0)
                                {
                                    PlayerInfo[idd][pGunLic] = 0;
                                    PlayerInfo[idd][pGunLicT] = 0;
                                    PlayerInfo[idd][pGunLicSuspend] = dm + 1;
                                }
                            }
                        }
                    }

     

  7. Salut. Deci am o problema, pe server este lag mare, iar cand lagul creste excesiv te da afara, iti da un fel de "crash" dar nu e crash. Deci crashul normal este sa iti inchida GTA,  dar acest bug te deconecteaza aiurea, cand ai lag excesiv si spune "The server is restarting..", ca si cum s-ar restarta serverul doar ca deconecteaza playerul respectiv, nu se da restart la server. Apoi dupa ce il deconecteaza zice in chat ca acel player a iesit pe motiv "crash" . Stie cineva sa rezolve asa ceva sau a avut vreo cineva de aface cu asta? Va rog ajutati-ma.

  8. Problemă: Sunt niste copii invidiosi pe mine si imi tot pica serverul, probabil cu DDoS, acesta este singurul flooder cu care imi poate pica serverul. Am incercat si eu cu boti si toate chestiile si nu pica, doar cu DDoS.
    Cod sursă: -
    Ce am încercat: Am incercat toate felurile de protectii dar tot pica.
    Alte detalii: As dori sa ma ajutati si pe mine cu o protectie buna. Deja am lasat serverul prea mult offline, pierd multi playeri, va rog sa ma autati! V-as ramane indatorat.
  9. Am doua gamemode-uri si cand le bag pe host, bag baza de date, nu imi recunoaste gamemode-ul, scrie mode: "unknwon". Probabil e de la un plugin, dar am nevoie de ajutor pentru a rezolva problema si cred ca aici este locul ideal unde pot primi ajutor.

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