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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5302 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

1. pasidarome PICKUP kordinates

AddPlayerClass(280,-2023.9948,-118.7427,1035.1719,103.7759,0,0,0,0,0,0); // B kategorija

2. Ainame į Gamemode/data/pickups.txt

po degaline, dedame

teorija

turi atrodyti sitaip

degaline,
teorija,
mokykla,

toliau susirandame

pickups[1][degaline]=CreatePickupA(1274 ,2,-1629.7847,153.8630,1.9609); //Uoste

ir po juo dedame

pickups[0[teorija]=CreatePickupA(1274 ,2-2023.9948,-118.7427,1035.1719); //Teorija

3. Ainame i PlayerDB gamemode/data/playerDB.txt

susirandame

bool:vedelogin,

po juo rasome

bool:teorija

toliau susirandame

uniforma,

po juo rasome

taskaimed,

4. Judame į gamemode/***.pawn kur *** čia matysite savo gamemode vidu

susirandame mašinos ID su kure važiuos laikydami teisės

mano atveju yra

   if( model == 533)//Mašinos modelis
     {
        if(playerDB[playerid][teises])
        {
           SendClientMessage(playerid,GREEN,"Vairavymo Mokykla: Jus jau turite vairuotojo pažymejima!");
           Stop(playerid);
           return 1;
        }
        if(!playerDB[playerid][teises])
        {
           ShowPlayerDialog(playerid,15, DIALOG_STYLE_MSGBOX, "Vairavimo Mokykla","Taigi jus jau turite Teorija islaike tai dabar Galite Praktini vaziavima atlykti", "Taip", "Ne");
           return 1;
        }
     }

ir prieki idedame

      if(!playerDB[playerid][teorija])
        {
           ShowPlayerDialog(playerid,999, DIALOG_STYLE_MSGBOX, "Vairavimo Mokykla","Jus dar nelaikėte teorijos prašome mokykloje jas laikyti!", "Taip", "Ne");
           return 1;
        }

po šito dedame

if( model == 533)//Mašinos modelis
     {

atrodyt turėtu taip

   if( model == 533)//Mašinos modelis
     {
     if(!playerDB[playerid][teorija])
        {
           ShowPlayerDialog(playerid,999, DIALOG_STYLE_MSGBOX, "Vairavimo Mokykla","Jus dar nelaikėte teorijos prašome mokykloje jas laikyti!", "Taip", "Ne");
           return 1;
        }
        if(playerDB[playerid][teises])
        {
           SendClientMessage(playerid,GREEN,"Vairavymo Mokykla: Jus jau turite vairuotojo pažymejimą!");
           Stop(playerid);
           return 1;
        }
        if(!playerDB[playerid][teises])
        {
           ShowPlayerDialog(playerid,15, DIALOG_STYLE_MSGBOX, "Vairavimo Mokykla","Taigi jus jau turite Teorija išlaikei tai dabar Galite Praktini važiavima atlykti", "Taip", "Ne");
           return 1;
        }
     }

dabar susirandame

public OnPlayerPickUpPickup(playerid, pickupid)
{

Po juo dedame {

if(pickupid == pickups[0][teorija]) // jeigu pickupas yra teorijos
  {
     ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"Vairavimo mokyklos B kategorijos teorija kainuoja 2000LT","Linkiu sėkmes laikant teorijos egzaminą","Laikyti","Nelaikyti");
     return 1;
  }

toliau susirandame

if (dini_Int(file,"License")) playerDB[playerid][teises] = true;

po juo dedame

if (dini_Int(file,"Teorija")) playerDB[playerid][teorija] = true;

toliau einame ir susirandame

dini_BoolSet(file,"License",playerDB[playerid][teises]);

po juo rašome

dini_BoolSet(file,"Teorija",playerDB[playerid][teorija]);

dabar susirandame

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

po { dedame

   if(dialogid == 15) //Jei dialogid bus lygus 1
  {
     new vehicleid = GetPlayerVehicleID(playerid);

     if(!response) //Jei paspaude mygtuka ne
     {
     DisablePlayerRaceCheckpoint(playerid);
        RemovePlayerFromVehicle(playerid);
        SetVehicleToRespawn(vehicleid);

     }
       if(response) //Jei paspaude mygtuka ne
     {
        print("LaikosiTeises");
        if(!playerDB[playerid][teorija]) SendClientMessage(playerid,COLOR,"* Jus dar nelaikėte B kategorijos teorijos prašome vairavimo mokykloje jas laikyti!");
        vehicleDB[GetPlayerVehicleID(playerid)][gas]=60;
        vm1[playerid] = SetPlayerRaceCheckpoint(playerid,2,-2044.5347,-83.6664,34.9752,0.0,0.0,0.0,2);
        SendClientMessage(playerid,0xFF000090,"Sėkmes laikant egzaminą! Egzaminą išlaikysi, jeigu: nesudaužysi automobilio, laikysies saugaus greičio, laikysies keliu eismo taisyklių!");}
        return 1;

  }

po ano dedame ^ kur prieš šita darem

////////////////////////////////////VAIRAVIMO TESTAS////////////////////////////////////////

     if(dialogid == 959)
  {

      if(!response)
      {
        ShowPlayerDialog(playerid,-1,DIALOG_STYLE_LIST,"","","","");
     }
     if(response)
     {
         ShowPlayerDialog(playerid,2231,DIALOG_STYLE_MSGBOX,"Testas - 1Klausimas","Kam skirti sviesaforai?\na)Reguliuoti eismui\nb)Del grozio","a)","b)");
       }
     return 1;
  }

        if(dialogid == 2231)
  {
     if(response)
     {
         ShowPlayerDialog(playerid,2224,DIALOG_STYLE_MSGBOX,"Testas - 2Klausimas","Kuria eismo puse reikia vaziuoti?\na)Kaire\nb)Desine","a)","b)");
         playerDB[playerid][taskaimed]-=1;
         SendClientMessage(playerid, RED,"Atsakymas neteisingas. -1 Balas.");
         //ShowPlayerDialog(playerid,959,DIALOG_STYLE_MSGBOX,"","Cia klausimas o ne atsakymas","OK","Iseit");
         }
     else
     {
         SendClientMessage(playerid, BLUE,"Atsakymas teisingas. +2 Balai.");
         ShowPlayerDialog(playerid,2224,DIALOG_STYLE_MSGBOX,"Testas - 2Klausimas","Kuria eismo puse reikia vaziuoti?\na)Kaire\nb)Desine","a)","b)");
         PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
        playerDB[playerid][taskaimed]+=2;
           }
     return 1;
  }


        if(dialogid == 2224)
  {

     if(response)
     {
         SendClientMessage(playerid, RED,"Atsakymas neteisingas. -1 Balas.");
         playerDB[playerid][taskaimed]-=1;
         ShowPlayerDialog(playerid,2226,DIALOG_STYLE_MSGBOX,"Testas - 3Klausimas","I kazka atsitrenkei, ka darai?\na)Islipi, pasisveikini, atsiprasai uz avarija.\nb)Nusikeiki ir vaziuoji toliau.","a)","b)");
       }
           else
     {
     PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
     playerDB[playerid][taskaimed]+=2;
     SendClientMessage(playerid, BLUE,"Atsakymas teisingas. +2 Balai.");
     ShowPlayerDialog(playerid,2226,DIALOG_STYLE_MSGBOX,"Testas - 3Klausimas","I kazka atsitrenkei, ka darai?\na)Islipi, pasisveikini, atsiprasai uz avarija.\nb)Nusikeiki ir vaziuoji toliau.","a)","b)");
       }
     return 1;
  }

        if(dialogid == 2226)
  {
     if(response)
     {
     SendClientMessage(playerid, BLUE,"Atsakymas teisingas. +2 Balai.");
      ShowPlayerDialog(playerid,2228,DIALOG_STYLE_MSGBOX,"Testas - 4Klausimas","Vaziuoji, ir mama praso ateiti pavalgyti. Ka darai?\na)Sustoji betkur, ir eini valgyt\nb)Nuvaziuoji i aikstele, sustoji ir eini valgyt","a)","b)");
      PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
     playerDB[playerid][taskaimed]+=2;
        }
        else
           {
           SendClientMessage(playerid, RED,"Atsakymas neteisingas. -1 Balas.");
         playerDB[playerid][taskaimed]-=1;
           ShowPlayerDialog(playerid,2228,DIALOG_STYLE_MSGBOX,"Testas - 4Klausimas","Vaziuoji, ir mama praso ateiti pavalgyti. Ka darai?\na)Sustoji betkur, ir eini valgyt\nb)Nuvaziuoji i aikstele, sustoji ir eini valgyt","a)","b)");
           }
     return 1;
  }

        if(dialogid == 2228)
  {
     if(response)
     {
     SendClientMessage(playerid, RED,"Atsakymas neteisingas. -1 Balas.");
       playerDB[playerid][taskaimed]-=1;
     ShowPlayerDialog(playerid,2239,DIALOG_STYLE_MSGBOX,"Testas - 5Klausimas","Vaziuoji, turi ieskomumo lygi ir vaziuoja policininkas, kuris tave nori sustabdyti. Ka darai?\na)Paspaudi ESC ir apsimeti, kad esi AFK\nb)Sustoji kelkrastyje, islipi is automobilio ir stovi vietoje.","a)","b)");
        }
        else
           {
     SendClientMessage(playerid, BLUE,"Atsakymas teisingas. +2 Balai.");
      ShowPlayerDialog(playerid,2239,DIALOG_STYLE_MSGBOX,"Testas - 5Klausimas","Vaziuoji, turi ieskomumo lygi ir vaziuoja policininkas, kuris tave nori sustabdyti. Ka darai?\na)Paspaudi ESC ir apsimeti, kad esi AFK\nb)Sustoji kelkrastyje, islipi is automobilio ir stovi vietoje.","a)","b)");
      PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
     playerDB[playerid][taskaimed]+=2;
       }
     return 1;
  }

        if(dialogid == 2239)
  {

     if(response)
     {
     playerDB[playerid][taskaimed]-=1;
     SendClientMessage(playerid, RED,"Atsakymas neteisingas. -1 Balas.");
     if (playerDB[playerid][taskaimed] < 6){SendClientMessage(playerid, RED, "* Neislaikei, nes nesurinkai bent 6 tasku."); return 1;}
     playerDB[playerid][teorija]=true;
        SendClientMessage(playerid,0xFF000090,"* Islaikei teorija. Dabar gali laikyti praktikos egzamina");
//      PlayerPlaySound(playerid, 1133,0.0,0.0,0.0);
        playerDB[playerid][taskaimed]=0;
        SavePlayerData(playerid, false);
       }
     else
     {
     SendClientMessage(playerid, BLUE,"Atsakymas teisingas. +2 Balai.");
     playerDB[playerid][taskaimed]+=2;
        if (playerDB[playerid][taskaimed] < 6){SendClientMessage(playerid, RED, "* Neislaikiai tu nesurinkai net 6 tasku"); return 1;}
        SendClientMessage(playerid,0xFF000090,"* Islaikei teorija. Dabar gali laikyti praktikos egzamina");
        playerDB[playerid][teorija]=true;
       GivePlayerMoneyA(playerid, -1000);
       playerDB[playerid][taskaimed]=0;
        SavePlayerData(playerid, false);
       }
     return 1;
  }

na ir paskutini dealoga dedame

   if(dialogid == 8) //Jei dialogid bus lygus 1
  {
     if(response) //Jei paspaude mygtuka ne
     {
          GivePlayerMoneyA(playerid, -2000);
         PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
         ShowPlayerDialog(playerid,2231,DIALOG_STYLE_MSGBOX,"Testas - 1Klausimas","Dega raudona sviesaforo spalva, ka darote?\na)Vaziuoju per raudona\nb)Vaziuoju per raudona tik tada, jeigu niekas nevaziuoja per zalia.","a)","b)");
     }
       else //Jei paspaude mygtuka taip
     {
          RemovePlayerFromVehicle(playerid);
       }
             if(GetPlayerMoneyA(playerid) < 2000)
     {

        //SendClientMessage(playerid, RED, "* Jums neuztenka pinigu, kad islaikytumete egzamina.");
        PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
        ShowPlayerDialog(playerid, 5001, DIALOG_STYLE_MSGBOX, "LRP", "Neuztenka pinigu egzamino laikymui", "Gerai", "Blogai");
        DisablePlayerRaceCheckpoint(playerid);
        SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
        RemovePlayerFromVehicle(playerid);

     }
     if(playerDB[playerid][teises])
     {
        SendClientMessage(playerid, RED, "* Tai kad jau turi teises. Ko dar nori?");
        PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
        DisablePlayerRaceCheckpoint(playerid);
        SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
        RemovePlayerFromVehicle(playerid);
     }
     return 1;
  }

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5302 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ą...