Jump to content

NERS

Membru
  • Posts

    77
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by NERS

  1. new respect = PlayerInfo[playerid][pLevel] * 3,

    money = PlayerInfo[playerid][pLevel] * 250;

    if(PlayerInfo[playerid][pRespectPoints] < respect)
            return SendClientMessage(playerid, COLOR_GREY, "Nu ai destule RP-uri! Foloseste comanda /stats pentru a vedea cate RP-uri ai.");

  2. sincer sa fiu imi urasc viata pentru ca problema era de la comanda accept nu de la restart, mda.. imi cer scuze pt timpul irosit :(

    solutie:

    de la: if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");

    am schimbat in: if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");

  3. Acum 6 minute, zNx[] a spus:

    Atunci incearca sa adaugi in timer ce ai aici 

    format(query, sizeof(query), "UPDATE `stuff` SET `GoalAmount`='%d'", GoalAmount);
        mysql_tquery(SQL, query, "", "");

        foreach(Player, i) {
            CallLocalFunction("OnPlayerDisconnect", "is[20]", i, "Server Restart");

            format(query, sizeof(query), "UPDATE `users` SET `CChar`='%d', `PaydayTime`='%d', `Energy`='%d', `EnergyJob`='%d', `Pass`='%d', `PassXP`='%d', `PassTier`='%d', `PassLevel`='%d' WHERE `ID`='%d'", PlayerInfo[pChar], PlayerInfo[pPaydayTime], PlayerInfo[pEnergy], PlayerInfo[pEnergyJob], PlayerInfo[pPass], PlayerInfo[pPassXP], PlayerInfo[pPassTier], PlayerInfo[pPassLevel], PlayerInfo[pSQLID]);
            mysql_tquery(SQL, query, "", "");

            if(PlayerInfo[pGoalContributor] == 1) {
                Iter_Remove(GoalContributors, i);
                format(query, sizeof(query), "UPDATE `users` SET `GoalContributor`='1' WHERE `ID`='%d'", PlayerInfo[pSQLID]);
                mysql_tquery(SQL, query, "", "");
            }
            KickEx(i);

    acelasi lucru..

    am rezolvat "partial"

    am facut o noua variabila 'serverrestart' si la onplayerdisconnect am pus sa ii updateze status-ul doar cand serverrestart este 0, dar comenzile de ex /sellmats /selldrugs etc merg, /accept nu

  4. De ce cand se restarteaza serverul cu GameModeExit() [cand inchid samp-server merge normal], reintru si incerc sa folosesc o comanda pe cineva imi spune ca nu e conectat?

    Inainte de restart mergea totul, am incercat sa le dau kick inainte de restart dar nu merge nici asta

    Cod: (la query-uri am pus PlayerInfo [ i ], nu se vede acel [ i ] pentru ca face textul italic, cred)

    forward Restart();
    public Restart() return GameModeExit();

    YCMD:restart(playerid, params[], help) {
        if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,AdminOnly);
        new query[360];

        SCMTA(COLOR_CLIENT," ");
        format(query,sizeof(query),"(( Admin %s: Server-ul se va restarta in cateva secunde! ))", GetName(playerid));
        SCMTA(COLOR_CLIENT,query);
        format(query, sizeof(query), "(( Admin %s: Veti primi kick, o sa trebuiasca sa reintrati! ))", GetName(playerid));
        SCMTA(COLOR_CLIENT,query);
        SCMTA(COLOR_CLIENT, " ");
        SendAdminMessage(COLOR_CLIENT,"Saving player data...",1);
        SetTimer("Restart", 5000, false);

        format(query, sizeof(query), "UPDATE `stuff` SET `GoalAmount`='%d'", GoalAmount);
        mysql_tquery(SQL, query, "", "");

        foreach(Player, i) {
            CallLocalFunction("OnPlayerDisconnect", "is[20]", i, "Server Restart");

            format(query, sizeof(query), "UPDATE `users` SET `CChar`='%d', `PaydayTime`='%d', `Energy`='%d', `EnergyJob`='%d', `Pass`='%d', `PassXP`='%d', `PassTier`='%d', `PassLevel`='%d' WHERE `ID`='%d'", PlayerInfo[pChar], PlayerInfo[pPaydayTime], PlayerInfo[pEnergy], PlayerInfo[pEnergyJob], PlayerInfo[pPass], PlayerInfo[pPassXP], PlayerInfo[pPassTier], PlayerInfo[pPassLevel], PlayerInfo[pSQLID]);
            mysql_tquery(SQL, query, "", "");

            if(PlayerInfo[pGoalContributor] == 1) {
                Iter_Remove(GoalContributors, i);
                format(query, sizeof(query), "UPDATE `users` SET `GoalContributor`='1' WHERE `ID`='%d'", PlayerInfo[pSQLID]);
                mysql_tquery(SQL, query, "", "");
            }
            KickEx(i);
        }
        return 1;
    }

  5. la linia 8 

    enum pInfo {

    //(tu ai pus cu i mic)

     

    16: 

    new PlayerInfo[MAX_PLAYERS][pInfo];

    //ai scris player si nu players

     

    la 35 nu stiu, poate ai uitat mai sus o acolada sau o virgula cv, sau incearca sa scoti SQL =

  6. Cat de mult ajuta iteratorii la optimizare? Daca vreau sa trec tot ce este posibil (admini/helperi/lideri/membri/cei cu cont premium/vip/etc.) pe iteratori pe gm burned original cat ar ajuta?

  7. Mă plictisesc și n-am ce să fac, off carantina asta :(

    Așa că am decis sa fac aici un topic. (scuze dacă nu este locul potrivit)

    De când v-ați apucat de scripting și la ce nivel sunteți?

    Eu m-am apucat de scripting de aproape 9 luni cu câteva pauze, și aș zice că sunt la un nivel peste mediu dar nu chiar foarte avansat.

  8. UPDATE V0.1.6

    A venit momentul sa postam ultimul update al acestui gamemode.

    Schimbari:

    Nimic special, rezolvate cateva bug-uri si optimizate cateva comenzi

    Comanda [/givecrate] = 34 linii -> 20 linii

    Comanda [/agl] = 50 linii -> 36 linii

    Sistemul de deschis cutii = 176 linii -> 158 linii

     + mai multe

    Adaugata comanda [/cratesforall (admin 6+)]

    Adaugata comanda [/payday (admin 6+)]

    Acum in /time vezi si secundele & orele jucate, nu doar minutele

    Trebuie sa puneti si baza de date noua altfel nu va functiona totul corect.

    Aceasta versiune are si plugin-urile incluse in arhiva.

    Se compileaza cu Zeex Compiler si Sublime Text 3, succes!

    DOWNLOAD: https://www33.zippyshare.com/v/7IONNQLs/file.html

    (acum il asteptam si pe nabu asta de raul sa puna linkul nou in topic)

  9. Acum 11 ore, Aurelian a spus:

    Imi apare asta in serverlog, aveti idee ce trb sa fac? Deschid sampserver si se inchide imediat dupa si am gasit asta in serverlog


    [22:35:34] [debug] Server crashed while executing SONY.amx
    [22:35:34] [debug] AMX backtrace:
    [22:35:34] [debug] #0 native fread () from samp-server.exe
    [22:35:34] [debug] #1 00038d74 in ?? () from SONY.amx
    [22:35:34] [debug] #2 0004331c in ?? () from SONY.amx
    [22:35:34] [debug] #3 00014114 in public ScriptInit_OnGameModeInit () from SONY.amx
    [22:35:34] [debug] #4 0000facc in public L_AFK_OnGM () from SONY.amx
    [22:35:34] [debug] #5 native CallLocalFunction () from samp-server.exe
    [22:35:34] [debug] #6 000098d8 in public Itter_OnGameModeInit () from SONY.amx
    [22:35:34] [debug] #7 native CallLocalFunction () from samp-server.exe
    [22:35:34] [debug] #8 000072c8 in public SSCANF_OnGameModeInit () from SONY.amx
    [22:35:34] [debug] #9 000013f0 in public OnGameModeInit () from SONY.amx
    [22:35:35] [debug] Native backtrace:
    [22:35:35] [debug] #0 76ee22d2 in ?? () from C:\Windows\SysWOW64\ntdll.dll
    [22:35:35] [debug] #1 00498bb8 in ?? () from samp-server.exe
    [22:35:35] [debug] #2 004991e0 in ?? () from samp-server.exe
    [22:35:35] [debug] #3 00404f14 in ?? () from samp-server.exe

     

     

    Acum 10 ore, Razvan Balan a spus:

    Merge si fara plugins sau trebuie sa fac rost ?

    trebuie sa faceti rost de plugins, na -> https://www94.zippyshare.com/v/fhlpwFZf/file.html

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