Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5298 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

  • Parašė po 2 savaičių...

Sveiki,

Sukuriau sia pamoka nes maciau kad kila daug klausimu kaip sukurti darbus, sioje pamokoje darysim Apsauginio darba :)

Pirma ka mums reikia padaryti

Atsidaryti

GameModes/data/pickups

Tada pradzioje stai sitoje eiluteje

enum pdata{
degaline,
mokykla,
bankas,
draudimas,
farai,
medikai,
taxi,
traukinys,
autobusas,
namai,
narkotikai,
stadionas,
stadgalai,
savegame,
info,
loterija,
bizniss,
kareivis,
parduotuves,
apsauginis,
valgis,
stadbzn

Po zodziu valgis, dedame nauja eilute ir irasome savo darbo pavadinima tai turi atroditi taip

enum pdata{
degaline,
mokykla,
bankas,
draudimas,
farai,
medikai,
taxi,
traukinys,
autobusas,
namai,
narkotikai,
stadionas,
stadgalai,
savegame,
info,
loterija,
bizniss,
kareivis,
parduotuves,
apsauginis,
valgis,
[b]apsauginis,[/b]
stadbzn

Dabar einam i viduri ir susirandame tokias eilutes

   pickups[0][traukinys]=CreatePickupA(1275 ,2,-1968.6891,111.0117,27.6875); //Traukinio darbas
  pickups[0][autobusas]=CreatePickupA(1275 ,2,-2665.2715,-2.3064,6.1328); //Autobusisto darbas

Taigi po zodziu Autobusisto darbas dedame nauja eilute ir irasome savo darbo atsiradimo koordinates tai turi atroditi taip

pickups[0][autobusas]=CreatePickupA(1275 ,2,-2665.2715,-2.3064,6.1328); //Apsauginio darbas
  pickups[0][darbopavadinimas]=CreatePickupA(1278,2,Xkoordinate,Ykordinate,Zkoordinate);

Pas mane yra issaugotos koordinates tokios

AddPlayerClass(100,-2446.4983,529.3775,30.2278,66.9066,0,0,0,0,0,0);

Tai man is ju reikia isimti Xkoordinate Ykoordinate Zkoordinate mano koordinatese jos yra tokios

-2446.4983,529.3775,30.2278

tai ikeles tas koordinates man atrodys taip

pickups[0][apsauginis]=CreatePickupA(1278,2,-2446.4983,529.3775,30.2278);

Gerai dabar darbo vieta jau turime einame prie kitos eiles

Dabar atsidarome savo GameMode

Ir einat i apacia prie kitu darbu

arba po kuriate darba po

public OnPlayerPickUpPickup(playerid, pickupid)

{Gerai kursime darba kad jeigu neturite teisiu jums neleis isidarbinti

gerai pradedame

rasome po

public OnPlayerPickUpPickup(playerid, pickupid)

{Toki koda

   if(pickupid == pickups[0][darbopavadinimas])
  {
      if(playerDB[playerid][specialybe]==13)
      {
          if(playerDB[playerid][uniformd])
          {
             SendClientMessage(playerid,COLOR_RED,"* Jus esate su uniforma. Pries palikdamas apsauinius nusivilk.");
             return 1;
        }

         SendClientMessage(playerid,COLOR_LIGHTBLUE,"* San Fierro Apsauga: Atsisakete apsauginio darbo!");
           if(GetPlayerScore(playerid)<1200)
        {
           SendClientMessage(playerid,COLOR_ORANGE,"* San Fierro Apsauga: Atsiprasome, jus dar nepakankamai patyres! (xp > 1200)");
           return 1;
        }
        if(!playerDB[playerid][teises])
        {
           SendClientMessage(playerid,COLOR_RED,"* San Fierro Apsauga: Jus neturite teisiu delto negalyte vairuot!");
           return 1;
        }
        playerDB[playerid][specialybe]=0;
         playerDB[playerid][uniforma]=-1;
      }else if(playerDB[playerid][specialybe]==0){
          SendClientMessage(playerid,COLOR_LIGHTBLUE,"* San Fierro Apsauga: Sveikinu, prisidejus prie musu. Susirask uzsakova!");

          playerDB[playerid][drabuziai]=GetPlayerSkin(playerid);
          if(playerDB[playerid][lytis]==1)
          {
             SetPlayerSkin(playerid,111);
             playerDB[playerid][uniforma]=111;
             ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
          }else{
              SetPlayerSkin(playerid,111);
             playerDB[playerid][uniforma]=111;
             ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
          }
          playerDB[playerid][uniformd]=true;
          playerDB[playerid][specialybe]=13;
      }else{
          SendClientMessage(playerid,COLOR_RED,"* San Fierro Apsauga: Negalite dirbti dvieju darbu!");
      }
      return 1;

}Funkciju paaiskinimas:

Ka daro

Kodas: [Pasirinkti]if(playerDB[playerid][specialybe]==13)

si funkcija nurodo kelintas cia darbo skaicius jei sios eilutes nebus neveiks jusu darbai

Ka daro

if(playerDB[playerid][uniformd])
          {
             SendClientMessage(playerid,COLOR_RED,"* Jus esate su uniforma. Pries palikdamas apsauinius nusivilk.");
             return 1;

}Si funkcija neleidzia palikti darbo kol nenusivilkote uniformos

Ka daro

if(GetPlayerScore(playerid)<1200)
        {
           SendClientMessage(playerid,COLOR_ORANGE,"* San Fierro Apsauga: Atsiprasome, jus dar nepakankamai patyres! (xp > 1200)");
           return 1;

}Si funkcija nustato nuo kiek exp galima dirbti siame darbe si funkcija nebutina

Ka daro

if(!playerDB[playerid][teises])
        {
           SendClientMessage(playerid,COLOR_RED,"* San Fierro Apsauga: Jus neturite teisiu delto negalyte vairuot!");
           return 1;

}Si funkcija neleis jums isidarbinti i darba be Vairuotojo teisiu patartina deti sia funkcija

Sekmes kuriant darba

Pamoką nukopijavau.

Tuoj pridėsiu ir pamoką, kaipo padaryti direktorių.

- ScriptMyAss

  • Parašė po 1 metų...

labai prasau padekite kai kuriau sita darba viska rodos teisingai padariau bet va meta errorus padekite atiduosiu visus FLT ir +rep

data/pickups.txt(431) : warning 213: tag mismatch

data/pickups.txt(431) : warning 202: number of arguments does not match definition

data/menu.txt(577) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(602) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(623) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(631) : error 017: undefined symbol "Modinimas"

data/menu.txt(666) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(674) : error 017: undefined symbol "Modinimas"

data/menu.txt(693) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(701) : error 017: undefined symbol "Modinimas"

data/menu.txt(713) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(721) : error 017: undefined symbol "Modinimas"

data/menu.txt(745) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(753) : error 017: undefined symbol "Modinimas"

data/menu.txt(755) : error 017: undefined symbol "Modinimas"

data/menu.txt(780) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(788) : error 017: undefined symbol "Modinimas"

data/menu.txt(790) : error 017: undefined symbol "Modinimas"

data/menu.txt(815) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(823) : error 017: undefined symbol "Modinimas"

data/menu.txt(847) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(855) : error 017: undefined symbol "Modinimas"

data/menu.txt(870) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(878) : error 017: undefined symbol "Modinimas"

data/menu.txt(891) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(899) : error 017: undefined symbol "Modinimas"

data/menu.txt(911) : error 017: undefined symbol "GetPlayerMoneyA"

data/menu.txt(919) : error 017: undefined symbol "Modinimas"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5298 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...