Jump to content

MegaZ775

Membru
  • Posts

    40
  • Joined

  • Last visited

Posts posted by MegaZ775

  1. Frate trebuie sa te felicit pentru ca esti printre putini care mai lucreaza pe un gamemode mai original(vechi) pe cand mai toti lucreaza doar pe unele pe care le vezi cam pe orice server la inceput (ex:Burned),Felicitari pentru munca depusa ! 

    P.S:vezi ca atunci cand dai /factions ai uitat sa desparti Taxi Lv de paramedici + cateva buguri minore care aproape oricine le poate rezolva(in mare parte de scriere[exemplu la /aduty numele %s este legat de 'is' iesind Numeis now...]).

  2. Frate,gamemodu nu poate salva nimic ex:Adaugi un grad nou(il definesti in varnwew si functions) i faci o comanda de setare,il pui in baza de date pe structura users,merge dupa cand dai restart la server nu se salveaza nimic... ca la tagu clanurilor care dispare dupa restarturi (daca iesi depe server se salveaza dar daca se da restart la server din /gmx sau din control panel,nu ramane nimic)...

    Plus ca uneori nu iti apare informatiile masini,Nu exista butonu de reclamatie pe panel desi sectiunea exista,punctele de la questu cu dinamita apar si dispar cand vor ele(indiferent daca le-ai loat sau daca ai terminat questu sau daca n-ai loat niciuna) si multe altele...

  3.  Gmu-l este destul de bun mai ales pentru ca nu este unul inceput pe un gamemode burned pe care e imposibil sa nu-l vezi in anu asta dar problema lui e ca e facut din prea multe bucati in .inc si nu poate salva multe...

     

  4. ATENTIE:Cel mai probabil e de aici static const antisqlinjection[][] = desparte parantezele sau da copy la asta si pune-o peste cealalta 

    static const antisqlinjection [] [] =

    1.Incearca fara "\" de la inceput

    2.Uitate daca ai pus primele parti adica static const antisqlinjection [] [] =
    {
         "'",
         "`",
         "%s",      /
         "%d",
         "%f",
         "#",...etc  sub includeuri

    3.Uitate daca ai pus a doua parte corect la OnDialogResponse daca ai pus corect si chiar acolo dupa prima paranteza de la dialog mai precis asta {

    4.Pune new string[1000];  dupa acea paranteza de la 3.

    5.Uita-te daca ai copiat totu-l corect.

     

  5. Nu poti face un cmd impotriva acestui bug trebuie sa faci un mic sistem ca acesta care sa opreasca acest flood direct. 

    Adauga la inceputu-l gamemodului (dupa includuri):

    static const antisqlinjection[][] =
    {
         "'",
         "`",
         "%s",      //Daca mai dai de alte semne care pot pica serveru-l mai adauga aici
         "%d",
         "%f",
         "#",                                                                                                                                                                                                   "\"
    };

    Dupaia baga asta la:OnDialogResponse (iti recomand s-o bagi sus de tot dupa paranteza)

    for(new i; i < sizeof(antisqlinjection); i++)
        {
            if(strfind(inputtext, antisqlinjection, true) != -1)
        {
            SCM(playerid, -1, "Pune un text aici pe care jucatoru-l sa-l primeasca cand foloseste comanda..");
            return 1;
          }
        }

  6. Daca vrei un sistem ca cel depe "bugged" cu sistemu-l de nearby objects va trebui sa stergi o parte din sistemu-l actual pentru ca nu cred ca o sa gasesti doar o jumate din el.Eu iti recomand sa creezi un textdraw cu "Tdeditor" si sa-l pui sa apara cand respectivu-l player este aproape de un obiect folosind acele coorodnate de la obiecte (cum sunt coordonatele acestea 2406, 23, 2061.6165,-1826.9095,24.9992 de la QuestS[0])

  7. Ai nevoie sa schimbi coordonatele unde se spawmeaza masina cumparata nu sa schimbi comanda de cumparare/vindere pentru a schimba asta cauta pe la /buycar sau pe la definiti ceva care ar putea fi legat de spawmu-l masinilor noi(nu te pot ajuta cu locatia directa a codului pentru ca eu nu folosesc acest gamemode din cauza ca nu am incredere in el).

  8. 21 hours ago, always said:

    Mulțumesc frumos pentru răspuns și că ai încercat să mă ajuți! dar nu asta e soluția.. eu vreau ca mașinile mele persoanele să rămâne spawnate pe server fie că sunt on sau nu.. în momentul de față ca să spawnez o mașină trebuie să folosesc comanda /vehspawn ca să le spawnez.. și eu nu vreau asta.

    Pai daca faci asa o sa ramana spawmate oricand si cand esti on si cand nu permanent si nu nu /vehspawn este solutia pentru ca daca vrei sa ti-le salveze acea comanda ai nevoie s-o imbunatatesti in mysql(adica sa o adaugi in baza ta de date)Dar daca faci cum ti-am zis la primu-l com. ai masinile permanent fie de esti on sau nu.

  9. Trebuiesc puse din pawno manual.Adica asa>

    1.Intri pe gamemode si cauti OnGamemodeInit

    2.Cati la ~Ongamemodeinit~ locuri unde mai sunt puse scripturi de genul"CreateVehicle"

    3.Mai pui vehicule acolo ca idu asta CreateVehicle(402, 2026.3011, 1173.9011, 10.5070, 0.0000, -1, -1, 100);                                                                                                                                                                             (402>idu masini/restul>coordonatele) [Acesta e doar un model nu o sa iti puna masina unde vrei cand vrei]

    4.Ia un cod ca cel de sus folosindu-te de map editor (trebuie descarcat [cauta pe net])

    5.Pune-l unde am zis si la pasul 1-2. (codul)

    Exemplu in poza:https://imgur.com/a/B86XGEG

    Sper ca te-am ajutat ! [Masinile for fi permanente si se vor spawma unde le-ai pus cu map editoru-l atat timp cat codu-l este in gamemode]

  10. Salut ! am o problema la CreateDynamicObject anume cand il pun la OngamemodeInit sau la LoadAllDynamicObjects() nu imi apare obiectu-l ca de exemplu asta> CreateDynamicObject(19464, 1806.838256, -1292.865478, 23.744188, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00); sa zicem ca l-am pus la OngamemodeInit cu celelante CreateObjects si nu imi apare pe mapa dar in rest se compileaza si lafel face si daca-l pun cu celelante dynamice (Nu pot folosi CreateObjects ca i-am depasit limita de 1000 si de asta folosesc pe cele dinamice)

    Multumesc !

  11. Vand cont de SA:MP pe serveru-l WHITE.

    --------Informatii Cont------

    Masini1>Infernus x2 499days 7,070km 

    Masini2>Kart 317days 112km

    Masini3>Euros x1 374 days 1,177km

    Bugged-Points>556

    Sloturi Masini>3

    Level>15

    Respect-Points>36

    Bani Normali>500k(criza :D)

    Ore Jucate>Aproximativ 170

    ___________Vanzare____________

    Status>Nevandut(daca doriti sa-l achizitionati uitati-va mai jos)

    Pret>5 euro sau 25 Ron(lei) [Doar prin ~Paysafe~]

    Pentru cumparare imi puteti trimite PM la acest cont sau ma puteti gasi pe Discord la Cobra175#0910 

    Pentru Intrebari sau alte metode de contact lasati un reply.

     

     

  12. Trebuie sa te duci la fiecare model de la #define si de la public si sa pui tot ce iti scrie acolo dar trebuie sa gasesti locul unde vine implementat ca nu cumva sa inchizi publicul si sa iti dea 26 de errori.Pentru ca cred ca de acolo ai primit cele 26 de errori din cauza ca ai inchis un public si nu a mai putut citi tot ce era pus la acel model infara de ai scris acolo.

    Daca nu te descurci sa il urci pe gamemode incarca in server filescriptul punand fisierul in filescripts.

    Si dupa sa intri pe CFG-ul serverului sau pe unde ai loc pentru a loada filescripturile si sa scri in acel CFG la sectiunea filterscripts (daca nu ai aceasta sectiune creaz-o chiar tu) si sa scri acolo numele filescriptului pus in fisierul respectiv.Dupa poti porni serverul si filescriptul va fi loadat.

    Sper ca te-am ajutat!

  13. Salut ! uite un tutorial nu este chiar pentru comanda /tutorial cum iti doresti tu dar tot lafel se creeaza si comanda pe care tu o cauti:

    Uite si un model cu comanda pe care tu o cauti:

    EXEMPLUL:CMD:update(playerid, params[])
    {
        SCM(playerid, 0xFFFF00AA, " Pune aici detaliile despre update )./");
        SCM(playerid, 0xFFFF00AA, " Pune aici detaliile despre uptate )./");    
        return 1;
    }

    Imi cer scuze daca nu la asta te refereai prin comanda /update dar eu am pus ce am inteles :)

    Sper ca te-am ajutat!

     

  14. On 9/29/2017 at 11:21 AM, iStack said:

    new SpeedBoost[MAX_PLAYERS];

    public OnPlayerKeyStateChange  ( Cautam in GameMode ).

      if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            if(newkeys & KEY_FIRE)
            {
                if(SpeedBoost[playerid] == 1)
                {
                    new Float:vx, Float:vy, Float:vz;
                    GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
                    SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 1.8, vy *1.8, vz * 1.8);
                }
            }
        }

    Adaugam comanda.

    CMD:speed(playerid, params[])
    {
        if (PlayerInfo[playerid][pAdmin] >= 6)
        {
            if(SpeedBoost[playerid])
            {
                SpeedBoost[playerid] = 0; // Dezactivat
                SCM(playerid, COLOR_RED, "[Speed Boost]Ai dezactivat comanda Speed Boost!");
            }
            else
            {
                SpeedBoost[playerid] = 1; // Activat
                SCM(playerid, COLOR_GREEN, "[Speed Boost]Ai activat comanda Speed Boost!");
            }
        }
        return 1;
    }

    Mersi chiar merge.Dar totusi era mai bine daca si explicai ceva mai mult nu doar sa dai comanda direct.

    3 Stele din 5.

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