Jump to content

Tican Daniel Andrei

Membru
  • Posts

    7
  • Joined

  • Last visited

Posts posted by Tican Daniel Andrei

  1. Salut, imi cer scuze de deranj,intampin si eu o problema cand incerc sa adaug la OnPlayerText,warningul 225: unreachable code, am cautat o rezolvare dar nu am gasit pe cineva care sa-mi explice de ce apare acest warning si cum s-ar putea rezolva,multumesc anticipat.

    COD Sursa:

    public OnPlayerText(playerid, text[])
    {
        if(pInfo[playerid][mute] > gtm || uex[playerid] > gtm) return SendClientMessage(playerid, COLOR_DARKGRAY, "Ai mute, nu poti vorbi. (SAU) Poti trimite un text odata la o secunda.     (Anti-Spam)"), 0;
        uex[playerid] = gtm+1;
        //==========================================================================
        if(pInfo[playerid][pAdmin] >= 1)
        {
        SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
        }
        //==========================================================================
        if(pInfo[playerid][pMobile] < INVALID_PLAYER_ID)
        {
            format(mch, 140, "{%s}%s {FFFFFF}(phone): %s", yp[playerid], nm[playerid], text), SendAreaMessage(25.0, playerid, mch, -1);
            addlogchat(mch, playerid);
            if(pInfo[pInfo[playerid][pMobile]][pSpk] == 1) return format(MStH, 140, "(speaker) {%s}%s: {FFFFFF}%s", yp[playerid], nm[pInfo[playerid][pMobile]], text), SendAreaMessage(25.0, pInfo[playerid][pMobile], MStH, 0xFFFFFFFF), 0;
            return SendClientMessage(pInfo[playerid][pMobile], 0xFFFFFFFF, mch), 0;
        }
        format(mch, 1024, "{%s}%s: {FFFFFF}%s", yp[playerid], nm[playerid], text), GetPlayerPos(playerid, XA1,XA2,XA3), SetPlayerChatBubble(playerid, text, -1, 30.0, 5000),           SendClientMessage(playerid, -1, mch);
        foreach(new i : Player) if(IsPlayerStreamedIn(playerid, i) && IsPlayerInRangeOfPoint(i, 35, XA1, XA2, XA3)) SendClientMessage(i, -1, mch);
        addlogchat(mch, playerid);
        return 0;
        //==========================================================================
         if(strfind(text, "samp.", true) != -1 || strfind(text, "gta.", true) != -1 || // Linia 60267, eroare de tip warning 225: unreachable code
         strfind(text, "samp,", true) != -1 || strfind(text, "gta,", true) != -1 ||
         strfind(text, "s-a-m-p.", true) != -1 || strfind(text, "g-t-a.", true) != -1 ||
         strfind(text, "s-a-m-p,", true) != -1 || strfind(text, "g-t-a,", true) != -1 ||
         strfind(text, "[s][a][m][p].", true) != -1 || strfind(text, "[g][t][a].", true) != -1 ||
         strfind(text, "sampx.", true) != -1 || strfind(text, "gtax", true) != -1 ||
         strfind(text, ".ro", true) != -1 || strfind(text, ".com", true) != -1 ||
         strfind(text, ".net", true) != -1 || strfind(text, ".org", true) != -1 ||
         strfind(text, ".tk", true) != -1 ||
         strfind(text, ",ro", true) != -1 || strfind(text, ",com", true) != -1 ||
         strfind(text, ",net", true) != -1 || strfind(text, ",org", true) != -1 ||
         strfind(text, ",tk", true) != -1 ||
         strfind(text, ".-r-o", true) != -1 ||
         strfind(text, ".-c-o-m", true) != -1 || strfind(text, ".-n-e-t", true) != -1 ||
         strfind(text, ".-o-r-g", true) != -1 || strfind(text, ".-t-k", true) != -1 || strfind(text, ":7777", true) != -1)
          {
          format(AStr, 180, "(Bigears) Sender: %s - CW: %s.", nm[playerid], text),
          SendAdminBMessage(0xCC5312FF, AStr);
          }
         return 1;
        //==========================================================================
    }

  2. 18 hours ago, Banditul said:

    Din ce ma pot gandi eu ar putea fi 2 posibilitati de a face acest lucru doar ca in ambele situatii jucatori sunt nevoiti sa descarce si sa instaleze in jocul lor.

    1. Un plugin asemanator sampvoice (care este necesar sa fie atat instalat pe server cat si pe pc jucatorului) care va trimite informatii legate de acele fisiere pe care le doresti blocate si sa interzici conectarea playerului la server

    2. Un launcher pe care playeri il pot folosi sa conecteze la serverul tau si in cazul acesta se poate bloca acesul jucatorului inainte sa apuce sa porneasca sa-mp

    Un exemplu de launcher pe care il poti folosi si configura

    Din pacate in ambele cazuri este ceva de munca si nu mai tine de sa-mp/pawn ci de alte technologi ,ca launcherul oferit exemplu, WinForms + C# sau C++ (daca e vorba de plugin) sau cu totul alte technologi

    Mulțumesc pentru răspunsul oferit.  

    14 hours ago, segmentationfault said:

    și ca adaos, launcher-ul trebuie securizat, adică să știi cât de cât reverse engineering, pentru că cineva ar putea să vină cu un bypass la client-ul tău.

    edit: nu te baza pe cineva de pe aici sau care activeaza in domeniu sa-mp, pentru că candidatul perfect pe lângă faptul că trebuie să știe software develpment, trebuie să știe și reverse engineering pentru securitate (client-ul în teorie e simplist, deci ai putea să mergi direct pe un reverse engineer). ai putea să mergi și pe unul mai ieftin, atâta timp cât implementează o securitate basic.

    Mulțumesc pentru răspunsul oferit.

  3. Salutare, am venit cu o cerință ceva mai "imposibilă" din punctul ăsta de vedere. Am văzut recent pe o comunitate de SA:MP că aveau un fel de Script care bloca modurile Cleo (.cs) și fișierele .exe selectate de către serverul respectiv și pur și simplu lăsau jucătorii cu modpack descărcat de unde aveau ei pagina lor de moduri, lucrul ăsta s-ar putea face din script sau e ceva mai avansat și mai complicat ? 

    Dacă s-ar putea face astfel de script,mi-ați putea spune personal printr-un mesaj privat cât ar costa complexitatea unui script de genul acesta? Mulțumesc și seară plăcută vă doresc! 

  4. 2 hours ago, Banditul said:

    Din pacate acea eroare e de fapt o limitare la mysql 5.5 (de care eu unul as sta departe pentru ca end of life a fost in 31 dec 2018 adica daca exista buguri nu vor fi rezolvate si reprezinta si o mare problema de siguranta a datelor). In mysql 5.6+ (mysql 5.6 de asemenea a atins end of life in 1 februarie 2021) aceasta limitare a fost scoasa pentru ca nu mai exista suport pentru multe lucruri antice. Companiile care inca folosesc mysql 5.5 nu imi inspira incredere sincer pentru ca din 1 ianuarie 2019 au trecut mai mult de 2 ani in care puteau face upgrade si isi puteau ruga clienti sa isi modifici aplicatiile sa suporta noile versiuni de mysql.

    Ca si workaround poti verifica https://stackoverflow.com/questions/4489548/why-there-can-be-only-one-timestamp-column-with-current-timestamp-in-default-cla pentru anumite soluti care sper ca iti vor functiona.

    Desi faptul ca nu iti functioneaza serverul cu acele date gresite/null ma face sa cred ca tot scriptul e dependent de acele valori lucru care poate duce la alte probleme in viitor, dar nu ma bag aici pentru ca ultima data cand am deschis un astfel de script si doar am modificat un query in ceva mai eficient totul a cedat sa mai functioneze.

    Mersi pentru că ai reușit să îmi mai explici câte ceva despre această situație neplăcută,mulțumesc.  Dacă ar cumpăra alt Host care să nu folosească 5.5 versiunea de exemplu cum a zis el de la găzduire jocuri, situația ar fi diferită? Sau eroarea depinde doar de baza de date a serverului?

  5. La 01.06.2020 la 21:11, Eyser a spus:

    Noroc tuturor mai putin oamenilor care se bucur la tepe date pe SA-MP in 2020, se vinde unul dintre cele mai bine puse la punct GM-uri/Panel-uri.

    Nu o sa fac o descriere lunga ca nu este cazul, acest server are muulte, muulte sisteme pe el, multe lucruri interesante, la fel si pe panel. Are tot (absolut tot) ce un server de 1000 players are, adica sistemele uzuale (sanctiuni directe de pe panel), et cetera. Are factiuni in LV, deci e pregatit pentru 500-600 players lejer. (A avut pe el aproape 350 playeri)

    Nu ma contactati sa-mi povestiti diverse! (Timpul meu e important, la fel si al vostru)

    Nu vreau nimic altceva in-afara de bani!

    Nu sunt tepar! (ATENTIE: nu sunt tepar) - Am diverse afaceri incheiate aici cu succes.

    CADOU: Cu toate ca veti cumpara aceste 2 produse, o sa primiti cadou inca 4. GM Bottles Original 2017, GM / Panel Bottles Original 2018 (update-uri mari) / Panel VEGAS / Index VEGAS!

    Astea sunt bonusuri, nu intra la pret, le veti primi cadou.

    Deci ce primiti in final dupa ce ati cumparat? (ARHIVA .RAR)

    spacer.png

    spacer.png

    Panel (cadou): https://www.sa-mp.ro/forums/topic/33015-panel-vegas-de-vanzare-index-cadou

    Index (cadou):

    In arhiva mai sunt 2 produse (GM/Panel Bottles 2018) pe care le veti primi cadou, nu am poze cu ele dar sunt destul de evoluate si bine aranjate.

    Pentru restul nu am poze/descriere. (Restul cadourilor din arhiva)

    REPET: Fara falsa modestie, contactati-ma doar daca doriti aceste produse!

    PRET: Se discuta in privat.

    Valabilitate: Maxim cateva zile, nu ma gandesc sa-l vand la mai mult de 3-4 persoane, desi 3 persoane e deja cam mult.

    SUPORT: Se ofera suport nelimitat (pe viata) daca cumparatorul are intrebari/probleme legate de produse, suport gratuit!

    - (contact - server name):

    HostName: LM - GM/Panel de vanzare / Discord: Krisin#5857
    Address:  samp.linkmania.ro:7777
    Players:  0 / 1000
    Ping:     26
    Mode:     Oreo LM v2
    Language: RO/EN

    Pass: 123

    Panel: https://rpg.linkmania.ro/

    =====================================

    Va multumesc, nu vreau sa par ipocrit/arogant, vreau doar sa inchei si aceasta procedura cu succes pentru doritori.

    +1,recomand Eyser pentru maturitatea  si rabdarea de care a dat dovada,am cumparat produsele de la el. Am mers pe incredere si am dat primul,s-a dovedit a nu fi tepar si o persoana cu bun simt exact cum a mentionat el mai sus ca nu e tepar. Cei care spuneti ca nu ofera suport,v-ati interesat macar o clipa sa vedeti daca omul este ocupat si nu va poate raspunde tot timpul la voia voastra? El totusi s-a oferit sa va raspunda la mesaje si nu v-a ignorat,chiar v-a raspuns frumos din comentariile citite de mine mai sus,din imagini ca panoul de control v-a mers o zi si dupa nu a mai functionat. De unde stim noi ceilalti ca  nu ati modificat voi la randul  vostru panoul de control ca sa pice vina pe Eyser si situatia sa devina in acest fel?  Recomand cu incredere.

  6. -1 Din partea mea.

    Sunteți niște jucători penibili postând un gamemode vechi pe comunitatea oficială care nu vă aparține,atât tu cât și mapper-ul ăsta incapabil să îi copieze munca lui Limitless cu map stealer  :)) Indiferent că a fost postat acum ceva vreme RMS-ul,serverul vostru nici nu se compara cu XSW-ul ăsta edit. Băieții ăștia totuși au avut inspirația să nu înceapă ca voi toți de la eXtreme Stunt România,Aka ESS-ul lui @xHoT, voi nici creditele ăstea nu ați fost în stare să le păstrați nici după atâtea modificări aduse serverului World Of Stunt B29,aka România Royal Stunt pentru cunoscători, serverul creat de către @XXXSPEEDYXXX sau și lucrul ăsta l-ați uitat? Voi doar modificați fișierul Pawno,selectați linia unde apare numele scripterului și bam,gamemode de la 0 :)) Aceeași situație similară când GameMode-ul XSS al lui @MaxXx versiunea a treia a apărut pe internet, ați modificat doar niște credite și vă dați mari scripteri. Sunteți de neînlocuit cu asemenea gesturi proaste,de asta serverele de RPG și Stunt se duc în jos. 

    În anul 2009 nu găseai așa hate pe serverele de Stunt,era distractiv. Dar se găsesc copiii d-ăștia ca voi, @iSeeYou și ți se ia tot cheful de joc. "Am zis că trebuie nu ar trebui să rămână așa și am luat un pic de atitudine..."  Ce atitudine ai luat tu? Dacă NoLife nu era membru Staff pe RMS  și  nu avea acces la datele FTP și la baza de date tu tot o persoană nesemnificativă rămâneai ca până în momentul actual :)) Îți asumi drepturile până și pe fapta lui NoLife,bravo să știi că ai ajuns Președinte,te respectă cineva bro ✓ 

    P.S: Așa pentru cei care vor să se uite în server,un mic pont. Înainte ca GameMode-ul să ajungă pe internet,drept siguranță, @Deagle a  adăugat un virus de tip Memz. Sfatul meu e să aveți grijă pe ce dați click în includes 😉 

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