Pomoc oko auto skole?


Započeo Kenjac06, Mart 22, 2020, 23:38:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada krenem na poligon i krenem na prvi checkpoint nece da ga ucita (nemogu da idem dalje)
Dio skripte: [ pawn ]         case 13: {
             if( Polaganje[ playerid ] >= 1 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 410 && GetPlayerState( playerid ) == 2 ) {
                    Traxx_DisablePlayerCheckpoint( playerid );
               switch( Polaganje[ playerid ] ) {
                     case 1: {
                         Polaganje[ playerid ] = 2;
                         Traxx_SetPlayerCheckpoint( playerid, 2084.2708,-1814.9445,13.0891, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 2: {
                         Polaganje[ playerid ] = 3;
                         Traxx_SetPlayerCheckpoint( playerid, 2010.7570,-1809.5197,13.0883, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 3: {
                         Polaganje[ playerid ] = 4;
                         Traxx_SetPlayerCheckpoint( playerid, 1964.4133,-1799.8862,13.0883, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 4: {
                         Polaganje[ playerid ] = 5;
                         Traxx_SetPlayerCheckpoint( playerid, 1974.9583,-1755.3951,13.0876, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 5: {
                         Polaganje[ playerid ] = 6;
                         Traxx_SetPlayerCheckpoint( playerid, 2004.2394,-1723.9734,13.0883, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 6: {
                         Polaganje[ playerid ] = 17;
                         Traxx_SetPlayerCheckpoint( playerid, 2010.5894,-1614.0739,13.0883, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 17: {
                         Polaganje[ playerid ] = 18;
                         Traxx_SetPlayerCheckpoint( playerid, 2094.0664, -1560.8754, 12.7802, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Stigli smo na poligon , nastavi pravo(prati marker)." );
                     }
                     case 18: {
                         Polaganje[ playerid ] = 19;
                         Traxx_SetPlayerCheckpoint( playerid, 2084.4260, -1556.8856, 13.2021, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Sada levo(prati marker)." );
                     }
                     case 19: {
                         Polaganje[ playerid ] = 20;
                         Traxx_SetPlayerCheckpoint( playerid, 2060.9619, -1557.3344, 13.2084, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Sada pravo(prati marker)." );
                     }
                     case 20: {
                         Polaganje[ playerid ] = 21;
                         Traxx_SetPlayerCheckpoint( playerid, 2060.8792, -1588.1157, 13.2077, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Idi pravo, menjaj brzine prvu drugu i zaustavi se u obelezenom polju(marker)." );
                     }
                     case 21: {
                         Polaganje[ playerid ] = 22;
                         Traxx_SetPlayerCheckpoint( playerid, 2063.6025, -1599.0088, 13.2097, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Bravo sad idi na polukruzno okretanje(marker)." );
                     }
                     case 22: {
                         Polaganje[ playerid ] = 23;
                         Traxx_SetPlayerCheckpoint( playerid, 2083.1077, -1593.8938, 13.2103, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Sada kreni sa motanjem volana pun ulevo(marker)." );
                     }
                     case 23: {
                         Polaganje[ playerid ] = 24;
                         Traxx_SetPlayerCheckpoint( playerid, 2084.8271, -1598.9829, 13.2046, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Sada motaj pun desno i u rikverc(marker)." );
                     }
                     case 24: {
                         Polaganje[ playerid ] = 25;
                         Traxx_SetPlayerCheckpoint( playerid, 2065.8367, -1595.8187, 13.2068, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Sad stani pored razdelne linije(marker)." );
                     }
                     case 25: {
                         Polaganje[ playerid ] = 26;
                         Traxx_SetPlayerCheckpoint( playerid, 2075.6956, -1584.7889, 13.2054, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Izvrsi garaziranje u oznacenom polju(marker)." );
                     }
                     case 26: {
                         Polaganje[ playerid ] = 27;
                         Traxx_SetPlayerCheckpoint( playerid, 2062.0688, -1588.8665, 13.2090, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Bravo, prosao si poligon , sada ide gradska voznja , idi ka izlazu(marker)." );
                     }
                     case 27: {
                         Polaganje[ playerid ] = 28;
                         Traxx_SetPlayerCheckpoint( playerid, 2092.6572, -1599.9106, 13.0132, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Idi ka izlazu(marker)." );
                     }
                     case 28: {
                         Polaganje[ playerid ] = 29;
                         Traxx_SetPlayerCheckpoint( playerid, 2117.1797,-1619.1138,13.0913, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 29: {
                         Polaganje[ playerid ] = 30;
                         Traxx_SetPlayerCheckpoint( playerid, 2205.2939,-1621.9938,16.0065, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 30: {
                         Polaganje[ playerid ] = 31;
                         Traxx_SetPlayerCheckpoint( playerid, 2215.0828,-1471.9958,23.5335, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 31: {
                         Polaganje[ playerid ] = 32;
                         Traxx_SetPlayerCheckpoint( playerid, 2197.3948,-1382.7386,23.5331, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 32: {
                         Polaganje[ playerid ] = 33;
                         Traxx_SetPlayerCheckpoint( playerid, 2110.6345,-1407.6528,23.5328, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 33: {
                         Polaganje[ playerid ] = 34;
                         Traxx_SetPlayerCheckpoint( playerid, 2110.0178,-1561.1527,25.0628, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 34: {
                         Polaganje[ playerid ] = 35;
                         Traxx_SetPlayerCheckpoint( playerid, 2110.7087,-1662.7135,14.1730, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 35: {
                         Polaganje[ playerid ] = 36;
                         Traxx_SetPlayerCheckpoint( playerid, 2087.8767,-1761.1248,13.1101, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 36: {
                         Polaganje[ playerid ] = 37;
                         Traxx_SetPlayerCheckpoint( playerid, 2072.0461,-1880.4370,13.2542, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }
                     case 37: {
                         Polaganje[ playerid ] = 0;
                         SetVehicleToRespawn( GetPlayerVehicleID( playerid ) );
                         new Float:HP; GetVehicleHealth( GetPlayerVehicleID( playerid ), HP );
                      if( HP < 950.0 ) {
                          SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Pali ste test voznje jer ste ostetili vozilo." );
                        return 1;
                      }
                      PlayerInfo[ playerid ][ xVozacka ] = 1;
                     SavePlayer( playerid );
                     SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Prosli ste test voznje i dobili B kategoriju." );
                     }
               }
             }
         }[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]////[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): mrsko mi sliku. ;) ;) ;)

Kada stanes na cekpoint nista se nemjenja samo stois na njemu

Case se broji od 0, mozda je to u pitanju ?

Tako da ide :
switch(NekaVarijabla)
{
	case 0:
	{
		//Code
	}
	case 1:
	{
		//Code
	}
}

Citat: V01D poslato Mart 23, 2020, 07:34:49 PRE PODNE
Case se broji od 0, mozda je to u pitanju ?

Tako da ide :
switch(NekaVarijabla)
{
	case 0:
	{
		//Code
	}
	case 1:
	{
		//Code
	}
}


Probao sam nije to to jer ako vidis da se zavrsava na 0 mislim da nije da nisam trebao to

Na svaku dodas prvo:

Traxx_DisablePlayerCheckpoint( playerid );


Pa ispod toga:

Traxx_SetPlayerCheckpoint( playerid, 2084.2708,-1814.9445,13.0891, 5.0 );


Znaci kada stane na checkpoint disable ga, pa onda pokaze drugi

Citat: V01D poslato Mart 23, 2020, 12:00:49 POSLE PODNE
Na svaku dodas prvo:

Traxx_DisablePlayerCheckpoint( playerid );


Pa ispod toga:

Traxx_SetPlayerCheckpoint( playerid, 2084.2708,-1814.9445,13.0891, 5.0 );


Znaci kada stane na checkpoint disable ga, pa onda pokaze drugi

Jeli ovako

Polaganje[ playerid ] = 37;
                         Traxx_DisablePlayerCheckpoint( playerid );2
                         Traxx_SetPlayerCheckpoint( playerid, 2072.0461,-1880.4370,13.2542, 5.0 );
                         SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Nastavi dalje(marker)." );
                     }



Tako je, uradis to za svaki case, samo pazi na ovu 2 na kraju xD:

Traxx_DisablePlayerCheckpoint( playerid );

Citat: V01D poslato Mart 23, 2020, 13:17:50 POSLE PODNE
Tako je, uradis to za svaki case, samo pazi na ovu 2 na kraju xD:

Traxx_DisablePlayerCheckpoint( playerid );


Druze probo sam nece nikako.Ako hoces da ti dam link moda u pm pa da ti vidis.

99% ti je problem u Polaganje[ playerid ]
jer ono 99% nije >= 1 odnosno sta treba da uradis problem ti je u komandi gdje zapocinjes polaganje
jesi li siguran da ako ti npr kuca /polazi postavi Polaganje[ playerid ] na 1
ili da olaksam de posalji mi dio gdje zapocinje polaganje to su samo provjere na kom je checkpointu ajmo reci

Citat: --Lood-- poslato Mart 23, 2020, 15:52:56 POSLE PODNE
99% ti je problem u Polaganje[ playerid ]
jer ono 99% nije >= 1 odnosno sta treba da uradis problem ti je u komandi gdje zapocinjes polaganje
jesi li siguran da ako ti npr kuca /polazi postavi Polaganje[ playerid ] na 1
ili da olaksam de posalji mi dio gdje zapocinje polaganje to su samo provjere na kom je checkpointu ajmo reci

Jeli da dam kada pocinje gradska voznja ili kada su testovi?

E ovo je za testoeve kada poloyis

if( PolaganjeBodovi[ playerid ]  >= 7 ) {

					DeletePVar( playerid, "dialog_POLAGANJE");
			        format( globalstring, sizeof( globalstring ), ""col_white"Uspesno ste polozili testove sa "col_srvboja"%d "col_white"bodova.\nSada izadjite napolje i sedite u neko od vozila.", PolaganjeBodovi[ playerid ] );
					SPD( playerid, dialog_A_ISPIT , DSMSG, ""col_white"Cestitamo !", globalstring, "Uredu", "");
					PolaganjeBodovi[ playerid ]  = 0; PlayerInfo[ playerid ][ xVozacka ] = 0; SavePlayer( playerid );
                    Polaganje[ playerid ] = 1; CheckpointStatus[ playerid ] = 13; GreskaVoznja[ playerid ] = 0;
					Traxx_SetPlayerCheckpoint( playerid, 2075.6414, -1879.5465, 13.1864, 5.0 );
					SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"Izadjite napolje i sedite u jedno od vozila!");
					SCM( playerid, -1, ""col_blue"[Instruktor]: "col_white"PAZITE DA NE PREDJETE 100KM/H IMATE PRAVO NA 3 GRESKE." );
				}
				else if( PolaganjeBodovi[ playerid ]  < 7 ) {

					SPD( playerid, dialog_A_ISPIT , DSMSG, ""col_white"Zao nam je", "Nemate dovoljno za prolazak testova.", "Uredu", "");
					PolaganjeBodovi[ playerid ]  = 0;
					DeletePVar( playerid, "dialog_POLAGANJE");
					Polaganje[ playerid ] = 0;