Pagrindinis diskusijų puslapis Grand Theft Auto multiplayer Pamokos SA-MP [0.3d] Vartų kūrimas (nesisukančių)

[0.3d] Vartų kūrimas (nesisukančių)

Pamokos sa-mp modifikacijai. Serverio kūrimo pamokos, skriptai.
Standartinė Gruodis 5th, 2011, 6:46 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38
Pradžia
Sveiki, neseniai išėjus SA-MP 0.3d galutinei versijai visi susidūrė su problema, kad judant vartams, jie sukasi. :?

Nauja MoveObject funkcija:
Su nauja SA-MP 0.3d versija pakito ir MoveObject funkcija.
Senoji funkcija:
MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed );
Naujoji funkcija:
MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0 );
  • Kaip matote atsirado nauji trys rotacijos (RotX, RotY, RotZ) parametrai, todėl jei jų neužpildysime - vartai suksis ratu.
1. Per MTA Map Editorių išsisaugome atidarytus ir uždarytus vartus atskirai:
Uždaryti vartai:
<object id="object (Electricgate) (1)" doublesided="false" model="969" interior="0" dimension="0" posX="1363.6547851563" posY="-851.35394287109" posZ="43.517333984375" rotX="0" rotY="0" rotZ="46" />

Atidaryti vartai:
<object id="object (Electricgate) (1)" doublesided="false" model="969" interior="0" dimension="0" posX="1368.8112792969" posY="-845.79327392578" posZ="43.290222167969" rotX="0" rotY="0" rotZ="34" />


2. Susikuriame uždarytus vartus:
Šis uždarytų vartų kodo gabalas sugeneruotas MTA Map Editor'iaus yra reikalingas norint sukurti vartus:
model="969" posX="1363.6547851563" posY="-851.35394287109" posZ="43.517333984375" rotX="0" rotY="0" rotZ="46"

CreateObject funkcijoje naudojame uždarytų vartų koordinates:
new
    vartai,
    bool:atidaryti;

public
    OnGameModeInit( )
{
    // CreateObject( modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0 );

    vartai = CreateObject( 969, 1363.6547, -851.3539, 43.5173, 0, 0, 46, 100.0 );
    atidaryti = false;

    return true;
}

3. Senoji komanda:
COMMAND:vartai( playerid, params[ ] )
{
    if ( IsPlayerInRangeOfPoint( playerid, 30.0, 1363.6547, -851.3539, 43.5173 ) )
    {
        // MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed );

        if ( !atidaryti ) // Atidarome
        {
            MoveObject( vartai, 1368.81127, -845.7932, 43.2902, 5.0 );
            atidaryti = true;
        }
        else // Uždarome
        {
            MoveObject( vartai, 1363.6547, -851.3539, 43.5173, 5.0 );
            atidaryti = false;
        }
    }
   
    return true;
}

4. Naujoji komanda:
COMMAND:vartai( playerid, params[ ] )
{
    if ( IsPlayerInRangeOfPoint( playerid, 30.0, 1363.6547, -851.3539, 43.5173 ) )
    {
        // MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0 );

        if ( !atidaryti ) // Atidarome
        {
            MoveObject( vartai, 1368.81127, -845.7932, 43.2902, 5.0, 0.0, 0.0, 34.0 );
            atidaryti = true;

            // Atidarytų vartų rotacijos (MTA): rotX="0" rotY="0" rotZ="34"
        }
        else // Uždarome
        {
            MoveObject( vartai, 1363.6547, -851.3539, 43.5173, 5.0, 0.0, 0.0, 46.0 );
            atidaryti = false;

           // Uždarytų vartų rotacijos (MTA): rotX="0" rotY="0" rotZ="46"
        }
    }
   
    return true;
}
  • IsPlayerInRangeOfPoint funkcijoje naudojame uždarytų vartų X, Y, Z koordinates.
  • MoveObject funkcijoje, kai atidarome vartus, RotX, RotY, RotZ koordinates paimame iš atidarytų vartų. Mano atveju jos yra 0.0, 0.0, 34.0.
  • MoveObject funkcijoje, kai uždarome vartus, RotX, RotY, RotZ koordinates paimame iš uždarytų vartų. Mano atveju jos yra 0.0, 0.0, 46.0.
5. Kadangi Lietuvoje GRP "ima" viršų, štai ir strcmp komanda:
if ( !strcmp( cmdtext, "/vartai", true ) )
{
    if ( IsPlayerInRangeOfPoint( playerid, 30.0, 1363.6547, -851.3539, 43.5173 ) )
    {
        // MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0 );

        if ( !atidaryti ) // Atidarome
        {
            MoveObject( vartai, 1368.81127, -845.7932, 43.2902, 5.0, 0.0, 0.0, 34.0 );
            atidaryti = true;

            // Atidarytų vartų rotacijos (MTA): rotX="0" rotY="0" rotZ="34"
        }
        else // Uždarome
        {
            MoveObject( vartai, 1363.6547, -851.3539, 43.5173, 5.0, 0.0, 0.0, 46.0 );
            atidaryti = false;

           // Uždarytų vartų rotacijos (MTA): rotX="0" rotY="0" rotZ="46"
        }
    }
   
    return true;
}

6. Klausimai:
    1. Ką daryti jei vienoje eilutėje meta daug "number of arguments does not match definition" warning'ų?
    Patikrinkite ar a_objects.inc failas yra tikrai atnaujintas ir jame yra naujoji MoveObject funkcija su RotX, RotY, RotZ parametrais.
    2. Ką daryti jei vienoje eilutėje meta vieną "number of arguments does not match definition" warning'ą?
    Tai reiškia, kad į MoveObject funkciją įrašėte per daug parametrų. Jų turi būti 8.
    3. Ką daryti jei viską sukūriau lyg ir gerai, bet vartai visvien nejuda?
    Tai reiškia, kad MoveObject funkcijoje, judėjimo greičio parametre įrašėte 0. Svarbu: judėjimo greičio parametras turi būti 5, o ne paskutinis.
7. Rezultatas:
Paveikslėlis
Paveikslėlis
Paveikslėlis
Pabaiga
Tikiuosi viską supratot ir mokėsit susikurt/susitvarkyt savo vartus. Viską testavau, todėl turi veikti, jei ne - skaitykit pamoką per naujo. P.S. Ši pamoka tinka ne tik vartams, bet ir kitiems objektas, kuriems yra naudojama MoveObject funkcija. Ačiū už dėmesį ir laukiu komentarų bei įvertinimų. :)
Paskutinį kartą redagavo GuitarHero Gruodis 26th, 2011, 8:31 pm. Iš viso redaguota 1 kartą.


Už šią žinutę autorius GuitarHero gavo padėkojimą:
Bosenko (Gruodis 13th, 2011, 9:22 pm)
Vertinimas: 11.11%
 

Reklama

Standartinė Gruodis 5th, 2011, 7:27 pm
Corleone Naujokas
Naujokas

Pranešimai: 54
Padėkojo: 0 kartą
Gavo padėkų: 1 kartą
Skype: mrgabrielius
Mano serveris: 82.135.230.10:9003
Atsiliepimai: 0
Viskas kaip ir aiškiai, tvarkingai išaiškinta, bet man visitiek mėto warning...
[youtube]http://www.youtube.com/watch?v=taCRBFkUqdM[/youtube]

Standartinė Gruodis 5th, 2011, 7:34 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38
Corleone rašė:
Viskas kaip ir aiškiai, tvarkingai išaiškinta, bet man visitiek mėto warning...

1. Ką daryti jei vienoje eilutėje meta daug "number of arguments does not match definition" warning'ų?
Patikrinkite ar a_objects.inc failas yra tikrai atnaujintas ir jame yra naujoji MoveObject funkcija su RotX, RotY, RotZ parametrais.

2. Ką daryti jei vienoje eilutėje meta vieną "number of arguments does not match definition" warning'ą?
Tai reiškia, kad į MoveObject funkciją įrašėte per daug parametrų. Jų turi būti 8.

3. Ką daryti jei viską sukūriau lyg ir gerai, bet vartai visvien nejuda?
Tai reiškia, kad MoveObject funkcijoje, judėjimo greičio parametre įrašėte 0. Svarbu: judėjimo greičio parametras turi būti 5, o ne paskutinis.

Standartinė Gruodis 5th, 2011, 8:34 pm
Corleone Naujokas
Naujokas

Pranešimai: 54
Padėkojo: 0 kartą
Gavo padėkų: 1 kartą
Skype: mrgabrielius
Mano serveris: 82.135.230.10:9003
Atsiliepimai: 0
Viską patikrinau vistiek meta.
[youtube]http://www.youtube.com/watch?v=taCRBFkUqdM[/youtube]

Standartinė Gruodis 5th, 2011, 8:40 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38

Standartinė Gruodis 5th, 2011, 10:52 pm
Corleone Naujokas
Naujokas

Pranešimai: 54
Padėkojo: 0 kartą
Gavo padėkų: 1 kartą
Skype: mrgabrielius
Mano serveris: 82.135.230.10:9003
Atsiliepimai: 0
Na kaip ir susitvarkiau, nutryniau visus tuos rotX, rotY, rotZ ir nebesisuka ;). Perdariau šiektiek include ir viskas veikia. O pamoka tikrai šauni.
[youtube]http://www.youtube.com/watch?v=taCRBFkUqdM[/youtube]

Standartinė Gruodis 8th, 2011, 5:55 pm
Doleee Naujokas
Naujokas

Pranešimai: 9
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: domantas3010
Mano serveris: srv.pmhost.lt:7778
Atsiliepimai: 0
Nervina... Labai jau daug darbo... :D
http://wWw.Old-School.Srv.LT - Geras CSS serveris, V70, Public!
http://wWw.LSFG.Zjb.LT - Geras SaMp serveris, SanFierro, GRP, 24/7!

Standartinė Gruodis 15th, 2011, 7:06 pm
Moris Naujokas
Naujokas

Pranešimai: 33
Padėkojo: 3 kartus
Gavo padėkų: 0 kartą
Skype: zilvinass6
Mano serveris: www.Los-Santos.lt
Atsiliepimai: 0
Gera pamoka, labai gerai išaiškinta.. :) Šaunuolis.
Paveikslėlis


Paveikslėlis


Paveikslėlis

Standartinė Gruodis 15th, 2011, 11:34 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38

ryneris Naujokas
Naujokas

Pranešimai: 7
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: nenustatęs.
Mano serveris: Neturiu
Atsiliepimai: 0
Man neveikia nors a_objects includinu ir pakeiciu turiu 0.3D va kaip pakeiciu
native MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX, Float:RotY, Float:RotZ);

HsB` Vartotojo avataras
Skripteris
Skripteris

Pranešimai: 404
Padėkojo: 16 kartus
Gavo padėkų: 9 kartus
Skype: Arnoldas.Zeimis
Mano serveris: Kuriamas
Atsiliepimai: 7
Ryneris,rasyk i pagalba ir errorus rodyk padesim :)

Standartinė Sausis 4th, 2012, 12:27 pm
Marius<WiP Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 678
Miestas: Marijampolė
Padėkojo: 2 kartus
Gavo padėkų: 17 kartus
Atsiliepimai: 15
Kam būtent į tą pagalbą jei galima viską išspręsti čia?
Paveikslėlis


M-RPG Server Is Comming 50%

HsB` Vartotojo avataras
Skripteris
Skripteris

Pranešimai: 404
Padėkojo: 16 kartus
Gavo padėkų: 9 kartus
Skype: Arnoldas.Zeimis
Mano serveris: Kuriamas
Atsiliepimai: 7
Na čia šeip pamokų skiltis,o kur reikia pagalbos gal geriau į pagalbos skilti.

lemonas155 Naujokas
Naujokas

Pranešimai: 1
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: goodux01
Mano serveris: GRP4.QL.LT
Atsiliepimai: 0
Gal Galetum isaiskint kad vartai nebesisuktu skype goodux01

arnas360 Vartotojo avataras
Apsipratęs narys
Apsipratęs narys

Pranešimai: 112
Padėkojo: 15 kartus
Gavo padėkų: 2 kartus
Skype: Arnas360
Mano serveris: Neturiu
Atsiliepimai: -1
Ka reiskia tie Rot Y rot X rot Z
Paveikslėlis

Jai padejau negailek +REP

Standartinė Sausis 15th, 2012, 5:08 pm
lauremka Naujokas
Naujokas

Pranešimai: 20
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: lauremka
Atsiliepimai: 0
tai ką reikia tada visus vartus iš naujo kurt? ar galima senus sutvarkyt?

Standartinė Sausis 15th, 2012, 5:11 pm
Santos Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 998
Miestas: Jonava
Padėkojo: 13 kartus
Gavo padėkų: 67 kartus
Skype: dovis4177
Atsiliepimai: 12

lauremka rašė:
tai ką reikia tada visus vartus iš naujo kurt? ar galima senus sutvarkyt?


Galima dek kodus sutvarkysiu :)

Standartinė Sausis 15th, 2012, 5:45 pm
lauremka Naujokas
Naujokas

Pranešimai: 20
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: lauremka
Atsiliepimai: 0
//Vartai
//==============================================================================
if (!strcmp("/agarazas", cmdtext, true))
         {
           MoveObject(garaziukas, -1984.35546875, 382.4921875, 32.948806762695, 1);
           return 1;
      }
         if (!strcmp("/ugarazas", cmdtext, true))
         {
            MoveObject(garaziukas, -1984.3558349609, 382.49291992188, 36.198806762695, 1);
       }
//==============================================================================
/*if (!strcmp("/agaraz", cmdtext, true))
{
           MoveObject(garo, -2147.9482421875, -99.9853515625, 30.726356506348, 3);
return 1;
}
         if (!strcmp("/ugaraz", cmdtext, true))
         {
         MoveObject(garo, -2147.9484863281, -99.985580444336, 35.226356506348, 3);
      }*/
//==============================================================================
if (!strcmp("/atm1", cmdtext, true))
{
           MoveObject(KXT, -2041.7900390625, -952.6201171875, 26.184242248535, 3, 0.0, 0.0, 34.0);
return 1;
}
         if (!strcmp("/utm1", cmdtext, true))
         {
         MoveObject(KXT, -2041.7904052734, -952.62103271484, 31.934242248535, 3, 0.0, 0.0, 46.0);
      }
//==============================================================================
if (playerDB[playerid][specialybe] == 2 || playerDB[playerid][byrka] )
   {
       if(!strcmp(cmdtext, "/amd", true))
       {
       MoveObject(medikv, -2589.322265625, 619.65625, 10.232587814331, 5);
       GameTextForPlayer(playerid, "~G~ ATIDAROTE VARTUS!", 2000, 5);
       return 1;
       }
         if(!strcmp(cmdtext, "/umd", true))
         {
       MoveObject(medikv, -2589.322265625, 619.65631103516, 16.232587814331, 5);
       GameTextForPlayer(playerid, "~R~ UZDAROTE VARTUS!", 2000, 5);
       return 1;
       }
      }
//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][vip])
         {
         if (!strcmp("/abs", cmdtext, true)) return MoveObject(Bester, -2161.2021484375, 1019.9130859375, 75.382766723633, 2);
         if (!strcmp("/ubs", cmdtext, true)) return MoveObject(Bester, -2161.2021484375, 1019.9130859375, 81.632766723633, 2);
        }
//==============================================================================
         if (!strcmp("/akent1", cmdtext, true)) return MoveObject(Golfo, -2259.4150390625, 168.294921875, 30.593704223633, 2);
         if (!strcmp("/ukent1", cmdtext, true)) return MoveObject(Golfo, -2259.4150390625, 168.29499816895, 37.093704223633, 2);
//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][vip])
         {
         if (!strcmp("/atm", cmdtext, true)) return MoveObject(sanchez, -1963.5751953125, 468.6982421875, 30.445266723633, 2);
         if (!strcmp("/utm", cmdtext, true)) return MoveObject(sanchez, -1963.5754394531, 468.69885253906, 35.695266723633, 2);
        }
//==============================================================================
if (!strcmp("/agar", cmdtext, true))
{
MoveObject(N1, -1978.5615234375, -24.0791015625, 32.618129730225, 3);
return 1;
}
         if (!strcmp("/ugar", cmdtext, true))
         {
         MoveObject(N1, -1978.5620117188, -24.079444885254, 35.118129730225, 3);
      }
//==============================================================================

//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 55 )
         {
         if (!strcmp("/acorl", cmdtext, true)) return MoveObject(corlone, -2353.06640625, 35.9140625, 28.882415771484, 3);
         if (!strcmp("/ucorl", cmdtext, true)) return MoveObject(corlone, -2353.0666503906, 35.914710998535, 36.132415771484, 3);
        }

//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 8)
         {
         if (!strcmp("/afur", cmdtext, true)) return MoveObject(fura, -1039.044921875, -588.1142578125, 27.281204223633, 3);
         if (!strcmp("/ufur", cmdtext, true)) return MoveObject(fura, -1039.044921875, -588.11517333984, 33.781204223633, 3);
        }
//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 17 )
         {
         if (!strcmp("/agrove", cmdtext, true)) return MoveObject(growe, -1809.1962890625, -44.3701171875, 5.609375, 3);
         if (!strcmp("/ugrove", cmdtext, true)) return MoveObject(growe, -1809.1966552734, -44.370536804199, 14.859375, 3);
        }

//==============================================================================
if(playerDB[playerid][specialybe] == 15 || playerDB[playerid][admin] )
         {
         if (!strcmp("/azudik", cmdtext, true)) return MoveObject(zudik, -2242.236328125, 643.220703125, 42.6953125, 3);
         if (!strcmp("/uzudik", cmdtext, true)) return MoveObject(zudik, -2242.2370605469, 643.22100830078, 50.1953125, 3);
        }
//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 0 || playerDB[playerid][vip])
         {
         if (!strcmp("/akesag", cmdtext, true)) return MoveObject(shv, -1546.10546875, 548.1796875, 3.0917224884033, 3);
         if (!strcmp("/ukesag", cmdtext, true)) return MoveObject(shv, -1546.1063232422, 548.17993164063, 8.3417224884033, 3);
        }
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 0 )
         {
         if (!strcmp("/akesa", cmdtext, true)) return MoveObject(shvi, -1551.58984375, 541.5791015625, 2.7030792236328, 3);
         if (!strcmp("/ukesa", cmdtext, true)) return MoveObject(shvi, -1551.5900878906, 541.57940673828, 8.9530792236328, 3);
        }
//==============================================================================
if(playerDB[playerid][vip] || playerDB[playerid][admin] || playerDB[playerid][superadmin] )
   {
       if(!strcmp(cmdtext, "/aoro", true))
       {
       MoveObject(airportsf, -1537.561035, -438.604187, 7.773391, 5);
       GameTextForPlayer(playerid, "~G~ ATIDAROTE VARTUS!", 2000, 5);
       return 1;
       }
         if(!strcmp(cmdtext, "/uoro", true))
         {
       MoveObject(airportsf, -1545.731812, -430.453125, 7.775588, 5);
       GameTextForPlayer(playerid, "~R~ UZDAROTE VARTUS!", 2000, 5);
       return 1;
       }
      }
//==============================================================================
if(playerDB[playerid][specialybe] == 50 || playerDB[playerid][admin])
   {
         if (!strcmp("/asauga", cmdtext, true))
         {
       MoveObject(apsaugav2,-2443.082,492.207,31.639, 3);
       MoveObject(apsaugav,-2423.126,501.070,31.739, 3);
       GameTextForPlayer(playerid, "~G~ ATIDAROTE VARTUS!", 2000, 5);
       return 1;
       }
         if (!strcmp("/usauga", cmdtext, true))
         {
       MoveObject(apsaugav,-2428.687,498.779,31.666, 3);
       MoveObject(apsaugav2,-2436.729,495.063,31.656, 3);
       GameTextForPlayer(playerid, "~R~ UZDAROTE VARTUS!", 2000, 5);
       return 1;
       }
   }
//Sanchez=======================================================================
if(playerDB[playerid][admin] || playerDB[playerid][specialybe] == 18 )
         {
         if (!strcmp("/agang", cmdtext, true)) return MoveObject(sh, -2719.6875, -293.1005859375, 2.5624542236328, 3);
         if (!strcmp("/ugang", cmdtext, true)) return MoveObject(sh, -2719.6882324219, -293.10131835938, 8.8124542236328, 3);
        }
//==============================================================================
if(playerDB[playerid][admin] || playerDB[playerid][vip] || playerDB[playerid][specialybe] == 0 )
         {
         if (!strcmp("/azz", cmdtext, true)) return MoveObject(liftas, -1976.8674316406, 964.63159179688, 57.765579223633, 1);
         if (!strcmp("/uzz", cmdtext, true)) return MoveObject(liftas, -1976.8671875, 964.630859375, 49.765579223633, 1);
        }
if(playerDB[playerid][admin] || playerDB[playerid][vip] || playerDB[playerid][specialybe] == 0 )
         {
         if (!strcmp("/az", cmdtext, true)) return MoveObject(liftas2, -1982.2022705078, 953.03717041016, 49.968704223633, 1, 0.0, 0.0, 90.0);
         if (!strcmp("/uz", cmdtext, true)) return MoveObject(liftas2, -1982.2021484375, 953.037109375, 44.218704223633, 1, 0.0, 0.0, 90.0);
        }
//POLICIJA======================================================================
if(playerDB[playerid][specialybe] == 1 || playerDB[playerid][admin])
   {
         if (!strcmp("/apd", cmdtext, true))
         {
          MoveObject(pdk, -1631.544921875, 688.90625, 3.4592628479004, 3);
         GameTextForPlayer(playerid, "~G~ ATIDAROTE VARTUS!", 2000, 5);
        return 1;
      }
         if (!strcmp("/upd", cmdtext, true))
         {
          MoveObject(pdk, -1631.5457763672, 688.90710449219, 8.7092628479004, 3);
         GameTextForPlayer(playerid, "~R~ UZDAROTE VARTUS!", 2000, 5);
        return 1;
      }
   }
//BAIKERIAI=====================================================================
if(playerDB[playerid][specialybe] == 11 || playerDB[playerid][admin])
   {
      if (!strcmp("/abiker", cmdtext, true)) return MoveObject(biker,-2735.5104980469, 87.643333435059, 2.1332011222839, 3);
         if (!strcmp("/ubiker", cmdtext, true)) return MoveObject(biker,-2735.5104980469, 87.643333435059, 4.1332011222839, 3);
   }
//ARMIJA======================================================================
   if(playerDB[playerid][specialybe]==40 || playerDB[playerid][admin])
   {
      if (!strcmp("/aarmija", cmdtext, true)) return MoveObject(army,-1531.267578125, 482.6953125, 2.9530792236328, 3);
         if (!strcmp("/uarmija", cmdtext, true)) return MoveObject(army,-1531.2680664063, 482.69549560547, 8.9530792236328, 3);
   }
if(playerDB[playerid][specialybe]==40 || playerDB[playerid][admin])
   {
      if (!strcmp("/aarmijag", cmdtext, true)) return MoveObject(army1,-1573.392578125, 389.7958984375, 4.5177116394043, 3);
         if (!strcmp("/uarmijag", cmdtext, true)) return MoveObject(army1,-1573.3931884766, 389.79598999023, 9.5177116394043, 3);
   }
//DYLERIAI======================================================================
   if(playerDB[playerid][specialybe]==44 || playerDB[playerid][admin])
   {
      if (!strcmp("/adyl", cmdtext, true)) return MoveObject(dyleriai,-2137.173828125, -175.3642578125, 31.093704223633, 3);
         if (!strcmp("/udyl", cmdtext, true)) return MoveObject(dyleriai,-2137.1740722656, -175.36431884766, 37.093704223633, 3);
   }

//Ballas Gauja===================================================================
   if(playerDB[playerid][specialybe]==26 || playerDB[playerid][admin])
   {
      if (!strcmp("/aya", cmdtext, true)) return MoveObject(rusai,-716.334412, 955.021912, 6.949127, 3);
         if (!strcmp("/uya", cmdtext, true)) return MoveObject(rusai,-716.334412, 955.021912, 13.949127, 3);
   }

//Da Nang Boyz=================================================================
   if(playerDB[playerid][specialybe]==42 || playerDB[playerid][admin])
   {
      if (!strcmp("/ad", cmdtext, true)) return MoveObject(daktai,-2615.638671875, 1361.615234375, 3.1165132522583, 3);
         if (!strcmp("/ud", cmdtext, true)) return MoveObject(daktai,-2615.6389160156, 1361.6156005859, 8.8665132522583, 3);
   }

//TULPIU GAUJA==================================================================
   if(playerDB[playerid][specialybe]==6 || playerDB[playerid][admin])
   {
      if (!strcmp("/ay", cmdtext, true)) return MoveObject(tulpes,-2486.746338, -614.609192, 128.336929, 3);
         if (!strcmp("/uy", cmdtext, true)) return MoveObject(tulpes,-2486.746338, -614.609192, 134.336929, 3);
   }


Zinau, daug vartu, ir pats galeciau pasidaryti, bet pateiktum pavyzdeliu pora, tai pats susideliociau. Nesu savanaudis, kad kiti uz mane viska darytu.
Paskutinį kartą redagavo lauremka Sausis 15th, 2012, 6:24 pm. Iš viso redaguota 1 kartą.

Standartinė Sausis 15th, 2012, 6:07 pm
Santos Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 998
Miestas: Jonava
Padėkojo: 13 kartus
Gavo padėkų: 67 kartus
Skype: dovis4177
Atsiliepimai: 12

Kita karta dek i
[code][/code]
Va pirmu vartu pvz:

//Vartai
//==============================================================================
if (!strcmp("/agarazas", cmdtext, true))
{
MoveObject(garaziukas, -1984.35546875, 382.4921875, 32.948806762695, 1, -1000.0, -1000.0, -1000.0);
return 1;
}
if (!strcmp("/ugarazas", cmdtext, true))
{
MoveObject(garaziukas, -1984.3558349609, 382.49291992188, 36.198806762695, 1, -1000.0, -1000.0, -1000.0);
}

Standartinė Sausis 15th, 2012, 7:43 pm
lauremka Naujokas
Naujokas

Pranešimai: 20
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: lauremka
Atsiliepimai: 0
Meta warningus
gamemodes\band10.pwn(1697) : warning 202: number of arguments does not match definition

toj eilutej vartu komanda. prie

cia mano a_objects istrauka.
native DestroyObject(objectid);
native MoveObject( objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0 );
native StopObject(objectid);


pawno atsisiunciau is sa-mp.com server windows failu ir ji nauja naudoju.

Kitas


  • Reklama

Grįžti į SA-MP

cron