Jump to content

matrixismyname

Membru
  • Posts

    119
  • Joined

  • Last visited

    Never

Posts posted by matrixismyname

  1. 
    #include <a_samp>
    
    forward GateClose(playerid);
    
    
    new Pd;
    
    
    #if defined FILTERscript
    #define COLOR_GRAD1 0xB4B5B7FF
    
    public OnFilterscriptInit()
    {
    
    	return 1;
    }
    
    public OnFilterscriptExit()
    {
    	return 1;
    }
    
    #else
    
    main()
    {
    
    }
    
    #endif
    
    
    
    public OnGameModeInit()
    {
       	Pd = CreateObject(971, 1588.636963, -1637.876099, 14.681921, 0.0000, 0.0000, 0.0000); //Pd Gate Closed
    
    
    
    }
    
    
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    
    
        if(!strcmp(cmdtext, "/openpdgate", true))
        {
          MoveObject(Pd,1588.498291, -1637.914307, 8.021242, 359.1406);
          SetTimer("GateClose", 10000, 0);
          SendClientMessage(playerid, 0x00D9D9FF,"AA.");
          return 1;
    	}
    
    	return 0;
    }
    
    
    public GateClose(playerid)
    {
        MoveObject(Pd, 1588.636963, -1637.876099, 14.681921, 3); //Pd gate closed
    
    }
    
    
    

    Ti-am reparat codul, tu la GateClose in loc sa muti obiectul, il recreai.

  2. Cum e mai rapid, o functie intr-un include, sau toate functiile din include integrate in gamemode/filterscript?

    Vreau sa-mi fac modul mai ...resource-friendly si nu stiu cum e mai ...fast.

    Adica sa folosesc 10 include-uri sau 1000 de functii (adica sa zicem ca 1 include= 100 de functii) si sa iau toate functiile din include sa le bag in mod.

  3. Tot nu mere..

    .

    C:\Documents and Settings\Ionut\Desktop\Games-Play\filterscripts\Xstreamo.pwn(2) : fatal error 100: cannot read from file: "xStreamer"

    Tu ai inclus poate Xstreamo.pwn, xStreamer.inc clar nu l-ai inclus.

  4. la inceput:

    #define vehID X
    //X = ID-ul primei masini (vehicle1)
    public OnGameModeInit( )
    {
          for(new c = vehID; c <= vehID+40)
          {
                AddVehicleComponent(c, 1010);
          }
          return 1;
    }

    da nu pot sa scriu direct in loc de vehid niste cifre? apropo de ce e vehid+40 ?

  5. Pentru inceput ne ducem in headerul modului (partea de sus a modului/filterscriptului) si scriem:

    new vehicle1;
    (daca avem doar 1 singura masina de tunat) sau
    new vehicle[x];
    (daca avem mai multe masini, x reprezentand numarul de masini care le avem) Apoi ne ducem la:
    public OnGameModeInit( )
    si imediat dupa
    {
    adaugam masinile (exemplu:)
    vehicle1 = AddStaticVehicle(420,-2482.4937,2242.3936,4.6225,179.3656,6,1); // Taxi
    (daca avem doar 1 masina de tunat) sau
    vehicle[0] = AddStaticVehicle(420,-2482.4937,2242.3936,4.6225,179.3656,6,1); // Taxi
    (daca avem mai multe,  urmatoarea masina fiind vehicle[1], vehicle[2] etc...pana la valoarea x-ului de mai sus) apoi sub masini adaugam:
    AddVehicleComponent(vehicle1, 1010); // Nitro
    
    (pentru nos la o masina) sau
    AddVehicleComponent(vehicle[0], 1010); // Nitro
    AddVehicleComponent(vehicle[1], 1010); // Nitro
    etc...
    
    (pentru nos la mai multe masini [vezi mai sus cum sa adaugi mai multe masini]) sau
    for(new t=0;t<=x;t++) 
    {
         AddVehicleComponent(vehicle[t], 1010); // Nitro
    }
    
    (unde x [t<=x] reprezinta numarul total de masini de mai sus) Si cand veti intra pe server veti vedea masina1 cu nos, sau daca aveti mai multe, le veti vedea pe toate cu nos. (nos 10x) Pentru o lista cu mai multe "componente" pentru masini intrati aici In caz ca nu stiti unde sa scrieti id-ul componentei:
    AddVehicleComponent(numelevehiculului, componenta); 

    Tutorial facut de catre matrixismyname in exclusivitate pentru comunitatea sa-mp.ro la cererea unuia dintre utilizatori acestei comunitati.

    Credite: matrixismyname (tutorial)

    farse (modu de tunat mai multe masini cu 1 singura componenta mai rapid) (for...)

  6. ..daca vrei pe toate 40...

    new vehicle[41];
    public OnGameModeInit( )
    {
    vehicle[0]=AddStaticVehicle(420,-2482.4937,2242.3936,4.6225,179.3656,6,1); // Taxi
    vehicle[1]=AddStaticvehicle(..);
    //tot asa pana la 40
    for(new t=0;t<=41;t++)
    {
    AddVehicleComponent(vehicle[t], 1010); // Nitro
    }
    return 1;
    }
    

    nam citit tot,daca am inteles gresit imi zici   :D

    Ai inteles bine doar ca eu nu vreau sa stau sa scriu la fiecare addstaticvehicle sa stau sa scriu in fata lui vehicle[0] , 1, .... ceva mai rapid exista?

  7. new Float:HouseCarSpawns[67][4] = {
    {2452.7283,-1049.5295,59.2484,175.7684},//1
    {2064.4,-1694.4,13.1,271.1561},//2
    {2137.6025,-1369.6079,24.3998,0.2954},//3
    {1109.8,-968.0,42.7,0.0},//4
    {2497.6274,-2025.6306,13.2521,355.4281}, //5
    {2645.0,-1990.8,13.1,180.0},//6
    {2379.0803,-1352.7295,23.8044,359.2548},//7
    {1910.5149,-1120.5304,25.4493,177.8350},//8
    {828.8,-887.0,68.5,230.7095},//9
    {2149.6,-1610.9,14.0,90.7904},//10
    {760.1,-1687.8,4.3,180.6},//11
    {645.5,-1616.1,14.9,0.0},//12
    {2135.6790,-1328.4812,25.3132,359.4437},//13
    {1971.9521,-1674.3673,15.6250,267.4205},//14
    {959.5864,-901.0845,45.8584,177.3087},//15
    {2445.8,-1326.8,23.6,18.4},//16
    {2845.9,-1286.8,18.9,90.0},//17
    {2510.2065,-1686.6537,13.3436,40.9452}, //18
    {2770.9866,-1319.6285,39.5358,269.3118},//19
    {2812.3079,-1249.8522,46.6584,121.1268},//20
    {1514.0,-694.6,94.5,90.0},//21
    {1246.7,-1107.6,25.5,266.4},//22
    {831.7,-857.5,69.9,180.0},//23
    {1007.9,-659.4,121.1,130.6194},//24
    {1110.0,-726.4,100.1,90.0},//25
    {259.7,-1221.0,74.7,202.0011},//26
    {1463.7,-901.7,55.8,359.0},//27
    {1440.1,-890.6,51.2,0.0},//28
    {2188.9983,-1808.7736,13.1800,359.5364},//29
    {283.6283,-1160.9851,80.6183,225.7260}, //30
    {931.5033,-852.6615,93.1273,22.2322},//31
    {686.2572,-1072.3381,49.5535,62.7273},//32
    {1372.7396,-1771.3641,13.3809,271.2759}, //33
    {217.2901,-1279.3134,62.9142,163.8978},//34
    {2064.4,-1694.4,13.1,271.1561},//36
    {-2712.7625,870.3005,70.5348,89.1608},//37
    {1109.8,-968.0,42.7,0.0},//38
    {2497.6274,-2025.6306,13.2521,355.4281}, //39
    {2645.0,-1990.8,13.1,180.0},//40
    {-2724.8965,914.8384,67.4253,110.1072},//41
    {1910.5149,-1120.5304,25.4493,177.8350},//42
    {828.8,-887.0,68.5,230.7095},//43
    {2149.6,-1610.9,14.0,90.7904},//44
    {760.1,-1687.8,4.3,180.6},//45
    {645.5,-1616.1,14.9,0.0},//46
    {-2635.2371,931.1931,71.5643,215.3709},//47
    {-2665.9224,989.9724,64.6955,1.7814},//48
    {959.5864,-901.0845,45.8584,177.3087},//49
    {2445.8,-1326.8,23.6,18.4},//50
    {2845.9,-1286.8,18.9,90.0},//51
    {2159.8,-1803.9,13.3,271.4}, //52
    {-2693.7847,132.3186,4.1676,89.5330},//53
    {-2723.0105,977.7357,54.2926,359.9068},//54
    {1514.0,-694.6,94.5,90.0},//55
    {1246.7,-1107.6,25.5,266.4},//56
    {831.7,-857.5,69.9,180.0},//57
    {1007.9,-659.4,121.1,130.6194},//58
    {1110.0,-726.4,100.1,90.0},//59
    {259.7,-1221.0,74.7,202.0011},//60
    {1463.7,-901.7,55.8,359.0},//61
    {1440.1,-890.6,51.2,0.0},//62
    {-2528.8298,2250.2998,4.8112,334.9590},//63
    {-2554.7874,2270.5356,4.9064,333.9774}, //64
    {-2371.1323,2438.4104,9.0698,159.2582},//65
    {-2237.9492,893.7390,66.4872,89.7571},//66
    {-2529.4817,-142.6608,19.7107,4.2929}, //67
    {-2616.1897,-108.4479,4.1693,269.8246}//68
    };

    Asta pt ca tu ai scris new Float:HouseCarSpawns[68][4] ceea ce inseamna ca housecarspawns are 68 de valori, insa la tine are doar 67. deci inlocuind 68 cu 67 ar trebui sa mearga. (am inlocuit eu mai  sus)

  8. este bun dar pacat ca nu e facut de tn !!! si am opservat si la celelante filterscripturi ca nus facute de voi =)) nu sunteti in stare sa faceti nici macar un FS !! voi doar stiti sa traduceti =))

    CAT DE GREU E MA FS-U ASTA? eu mi-am facut ceva identic ca asta anu trecut, doamne !

  9. new vehicle;
    
    public OnGameModeInit( )
    {
        vehicle = AddStaticVehicle(420,-2482.4937,2242.3936,4.6225,179.3656,6,1); // Taxi
        return 1;
    }
    
    public OnPlayerEnterVehicle (playerid, vehicleid)
    {
        if (vehicleid == vehicle)
        {
            AddVehicleComponent(vehicle, 1010); // Nitro
            SendClientMessage(playerid, 0xFFFFFFAA, "Nitro added to the Taxi.");
        }
        return 1;
    }

    Am si eu o intrebare legata de acest cod, pot face in asa fel incat de exemplu daca am 4 factiuni, cu 10 masini fiecare (total 40 de masini)

    Pot face cumva sa le...tunez pe toate 40 cu o singura functie sau cum se numeste AddVehicleComponent adica sa nu stau sa scriu la fiecare (am 40 de sultane)

    AddVehicleComponent(vehicle1, 1010); // Nitro

    AddVehicleComponent(vehicle2, 1010); // Nitro

    AddVehicleComponent(vehicle3, 1010); // Nitro

    ..............................................................

    AddVehicleComponent(vehicle40, 1010); // Nitro

    Pot face cumva sa ...adauge componenta asta la anumite id-uri ? De exemplu sa fie ceva de genu

    AddVehicleComponent(>=9 && <=30, 1010); // Nitro (adica sa adauge nos la toate masinile de la masina 9 pana la masina 30 (inclusiv)

    (ce am scris eu mai sus nu merge, insa verau sa stiu daca este vre-o metoda care sa mearga sa nu stau sa scriu 40 de addvehiclecomponent..)

    Multumesc :D

  10. cum imparti un fisier text in doua... cum sa nu sti asta fratE?

    Cum imparti o propozitie in doua ? iei jumate din ea si o pui in alt fisier !!!

    Tutorial:

    Fisierul 1 are urmatoarele propozitii:

    Ana are mere.

    Mada are herpes.

    Andrei are sida.

    Ionut are pere.

    Vrem sa impartim fisiserul 1 in doua , deci facem inca un fisier numit Fisierul 2 care sa contina urmatorele:

    Andrei are sida.

    Ionut are pere. (jumate din fisierul 1 )

    Deci la sfarsit o sa avem 2 fisiere:

    Fisierul 1:

    Ana are mere.

    Mada are herpes.

    si

    Fisierul 2:

    Andrei are sida.

    Ionut are pere.

    WAS HARD LIKE SHIT !

  11. new Float:HouseCarSpawns[68][4] = {
    {2452.7283,-1049.5295,59.2484,175.7684},//1
    {2064.4,-1694.4,13.1,271.1561},//2
    {2137.6025,-1369.6079,24.3998,0.2954},//3
    {1109.8,-968.0,42.7,0.0},//4
    {2497.6274,-2025.6306,13.2521,355.4281}, //5
    {2645.0,-1990.8,13.1,180.0},//6
    {2379.0803,-1352.7295,23.8044,359.2548},//7
    {1910.5149,-1120.5304,25.4493,177.8350},//8
    {828.8,-887.0,68.5,230.7095},//9
    {2149.6,-1610.9,14.0,90.7904},//10
    {760.1,-1687.8,4.3,180.6},//11
    {645.5,-1616.1,14.9,0.0},//12
    {2135.6790,-1328.4812,25.3132,359.4437},//13
    {1971.9521,-1674.3673,15.6250,267.4205},//14
    {959.5864,-901.0845,45.8584,177.3087},//15
    {2445.8,-1326.8,23.6,18.4},//16
    {2845.9,-1286.8,18.9,90.0},//17
    {2510.2065,-1686.6537,13.3436,40.9452}, //18
    {2770.9866,-1319.6285,39.5358,269.3118},//19
    {2812.3079,-1249.8522,46.6584,121.1268},//20
    {1514.0,-694.6,94.5,90.0},//21
    {1246.7,-1107.6,25.5,266.4},//22
    {831.7,-857.5,69.9,180.0},//23
    {1007.9,-659.4,121.1,130.6194},//24
    {1110.0,-726.4,100.1,90.0},//25
    {259.7,-1221.0,74.7,202.0011},//26
    {1463.7,-901.7,55.8,359.0},//27
    {1440.1,-890.6,51.2,0.0},//28
    {2188.9983,-1808.7736,13.1800,359.5364},//29
    {283.6283,-1160.9851,80.6183,225.7260}, //30
    {931.5033,-852.6615,93.1273,22.2322},//31
    {686.2572,-1072.3381,49.5535,62.7273},//32
    {1372.7396,-1771.3641,13.3809,271.2759}, //33
    {217.2901,-1279.3134,62.9142,163.8978},//34
    {2064.4,-1694.4,13.1,271.1561},//36
    {-2712.7625,870.3005,70.5348,89.1608},//37
    {1109.8,-968.0,42.7,0.0},//38
    {2497.6274,-2025.6306,13.2521,355.4281}, //39
    {2645.0,-1990.8,13.1,180.0},//40
    {-2724.8965,914.8384,67.4253,110.1072},//41
    {1910.5149,-1120.5304,25.4493,177.8350},//42
    {828.8,-887.0,68.5,230.7095},//43
    {2149.6,-1610.9,14.0,90.7904},//44
    {760.1,-1687.8,4.3,180.6},//45
    {645.5,-1616.1,14.9,0.0},//46
    {-2635.2371,931.1931,71.5643,215.3709},//47
    {-2665.9224,989.9724,64.6955,1.7814},//48
    {959.5864,-901.0845,45.8584,177.3087},//49
    {2445.8,-1326.8,23.6,18.4},//50
    {2845.9,-1286.8,18.9,90.0},//51
    {2159.8,-1803.9,13.3,271.4}, //52
    {-2693.7847,132.3186,4.1676,89.5330},//53
    {-2723.0105,977.7357,54.2926,359.9068},//54
    {1514.0,-694.6,94.5,90.0},//55
    {1246.7,-1107.6,25.5,266.4},//56
    {831.7,-857.5,69.9,180.0},//57
    {1007.9,-659.4,121.1,130.6194},//58
    {1110.0,-726.4,100.1,90.0},//59
    {259.7,-1221.0,74.7,202.0011},//60
    {1463.7,-901.7,55.8,359.0},//61
    {1440.1,-890.6,51.2,0.0},//62
    {-2528.8298,2250.2998,4.8112,334.9590},//63
    {-2554.7874,2270.5356,4.9064,333.9774}, //64
    {-2371.1323,2438.4104,9.0698,159.2582},//65
    {-2237.9492,893.7390,66.4872,89.7571},//66
    {-2529.4817,-142.6608,19.7107,4.2929}, //67
    {-2616.1897,-108.4479,4.1693,269.8246}//68
    }

    la linia //34 ai uitat o virgula , ti-am pus-o eu, copiaza codul de mai sus.

  12. La inceputul scriptului pune:

    new CopsOnline = 0;
    pune la comanda /duty on sau cum e:
    CopsOnline++;
    si la /duty off:
    CopsOnline--;
    apoi te duci la public OnPlayerDisconnect(playerid) si pui:
    if(OnDuty[playerid] == 1) CopsOnline--;
    //in cazul in care iese de pe server sau primeste crash sau kick/ban cu duty on Comanda:
    if(strcmp(cmd, "/cops", true) == 0)
    {
    	if(IsPlayerConnected(playerid))
    	{
    	    new stringco[256];
    	    format(stringco, sizeof(stringco), "There are %d cops online/onduty.", CopsOnline);
    	    SendClientMessage(playerid, COLOR_ORANGE, stringco);
    	}
    }
    

    A mers dar nu din prima, ii lipsea ceva la onplayerdeath (sa scada 1cop pt ca automat scadea si duty sau ceva de genul)

    Mersi mult, si eu vroiam s-o fac tot la fel asemanatoare insa nu stiam cum sa folosec ++ / --.

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