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

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

Sveiki taigi perdariau pamoka nes kaikur buvo BUG ir panasiu dalyku na gerai pradedame

1. pasidarome PICKUP kordinates

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

2. ainame i Gamemode/data/pickup.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 i gamemode/***.pawn kur *** cia matysite savo gamemode vidu

susirandame masinos ID su kure vaziuos laikydami teises

mano atveju yra

     if( model == 533)//Maðinos modelis
     {
        if(playerDB[playerid][teises])
        {
           SendClientMessage(playerid,GREEN,"Vairavymo Mokykla: Jus jau turite vairuotojo pazymejima!");
           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 nelaikete teorijos prasome mokykloje jas laikyti!", "Taip", "Ne");
           return 1;
        }

po situ dedame

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

atrodyt turetu taip

     if( model == 533)//Maðinos modelis
     {
     if(!playerDB[playerid][teorija])
        {
        	ShowPlayerDialog(playerid,999, DIALOG_STYLE_MSGBOX, "Vairavimo Mokykla","Jus dar nelaikete teorijos prasome mokykloje jas laikyti!", "Taip", "Ne");
           return 1;
        }
        if(playerDB[playerid][teises])
        {
           SendClientMessage(playerid,GREEN,"Vairavymo Mokykla: Jus jau turite vairuotojo pazymejima!");
           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;
        }
     }

darbar 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 sekmes laikant teorijos egzamina","Laikyti","Nelaikyti"); // parodo gui langà kurio id 40.
     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 rasome

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 nelaikete B kategorijos teorijos prasome 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,"Sekmes laikant egzamina! Egzamina islaikysi, jeigu: nesudauzysi automobilio, laikysies saugaus greicio, laikysies keliu eismo taisykliu!");}
        return 1;

  }

po ano dedame ^ kur pries sita dareme

////////////////////////////////////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;
}

Stai viskas tvarkoje bugu nera ir panasiai

Jei padejau +REP :)

Papildau

supratau kas buvo blogai ant vienos vietos blogai i vamoka vedziau code :D

  • Teigiamai 4
  • Parašė po 2 savaičių...
  • Parašė po 1 metų...

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

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...