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

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

Hey. Reikėtu pagalbos dėl auto VM. Esu pasidaręs viską tvarkingai, bet tai meta 4 error'us..

error 017: undefined symbol "vm32"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Eilutė:

else if(vm31[playerid] == 1)
	{
Šitoje meta error ir warning	vm32[playerid] = SetPlayerRaceCheckpoint(playerid,2,-2058.0789,-184.0357,34.9802,0.0,0.0,0.0,2);
		vm31[playerid]=-1;
	}

DisablePlayerRaceCheckpoint(playerid);
		SendClientMessage(playerid, 0xFFFF00FF, "Vairavimo egzaminas baigtas.");
		vm32[playerid]=-1;

Čia kas toliau eina po tos eilutės.

 

error 017: undefined symbol "vm32"

Panašu, jog nėra tokio kintamojo, susikurk jį: new vm32[MAX_PLAYERS]; Bet kaip suprantu tu turi 32 kintamuosius dėl vairavimo mokyklos tai nėra labai gerai, geriau naudotum panašiai taip vm[playerid][1], vm[playerid][2], vm[playerid][3] ir t.t. Tada tavo kintamasis viršuje būtų tik vienas ir jis atrodytu taip: new vm[MAX_PLAYERS][32];

Panašu, jog nėra tokio kintamojo, susikurk jį: new vm32[MAX_PLAYERS]; Bet kaip suprantu tu turi 32 kintamuosius dėl vairavimo mokyklos tai nėra labai gerai, geriau naudotum panašiai taip vm[playerid][1], vm[playerid][2], vm[playerid][3] ir t.t. Tada tavo kintamasis viršuje būtų tik vienas ir jis atrodytu taip: new vm[MAX_PLAYERS][32];

Galima ir tiesiog kelti kintamojo value t.y. vm[playerid]=1, vm[playerid]=2 ... ir t.t.

Ačiū šita susitvarkiau, bet dabar iškilo visai kita bėda. Nueinu į serverį, ilipu į Vairavimo Mokyklos Club mašina išmetė GUI langeli tipo ar norite laikytis teises ir t.t. Paspaudžiau TAIP, bet pickupu neišmete, su kita Vairavimo Mokyklos Premier mašina įsėdi ir iškart išmeta iš mašinos, bet GUI langeli išmeta. Gal žinot kur bėda būtų su ta auto vairavimo mokykla?

1. kodas:

if(( model == 589 || model == 426) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			if(GetPlayerMoneyA(playerid) < 2000)
			{
				SendClientMessage(playerid, 0xAA3333AA, "* REGITRA: Egzaminas kainuoja 2000LT, bet šiuo metu kišenėje jūs tiek neturite!");
				SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
				RemovePlayerFromVehicle(playerid);
				TogglePlayerControllable(playerid,true);
				return 1;
			}
			if(playerDB[playerid][teises])
			{
				SendClientMessage(playerid,0xFF000090,"REGITRA: Jus jau turite vairuotojo pazymejima!");
				RemovePlayerFromVehicle(playerid);
				SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
				return 1;
			}
			if(!playerDB[playerid][teises])
			{
				ShowPlayerDialog(playerid, 60, DIALOG_STYLE_MSGBOX, "REGITRA", "Ar norite laikyti vairavimo egzamina? Kaina - 2000Lt", "Taip", "Ne");
    			return 1;
				}
		}

2. kodas:

	if(model == 589 || model == 426)
		  {
				SendClientMessage(playerid,COLOR_YELLOW,"Tau pavyko išlaikyti vairavimo egzamina. Sekmės vairuojant!");
			playerDB[playerid][teises]=true;
				SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
				RemovePlayerFromVehicle(playerid); return 1;
		}
	}
    if(health < 840)
    {
		SendClientMessage(playerid,COLOR_GREEN,"Per daug sudaužėte automobili, bandykite dar kartą!");
		SetVehicleHealth(GetPlayerVehicleID(playerid),-7);
		RemovePlayerFromVehicle(playerid);
		return 1;
 	}
	return 1;
}


if(dialogid == 60) //Jei dialogid bus lygus 1

{

if(!response) //Jei paspaude mygtuka B

{

RemovePlayerFromVehicle(playerid);

SendClientMessage(playerid,0xAA3333AA,"Sugrižkite kita karta.");

TogglePlayerControllable(playerid,true);

}

if(response) //Jei paspaude mygtuka A

{

new msg[123];

format(msg,sizeof(msg),"[AdminChat] [Serveris]: Žaidėjas pradėjo laikytis vairavimo egzaminą. Padėkite jam išsilaikyti teises: /to {FF9900}%s",GautiVarda(playerid));

SendMessageToAdmin(0xAA3333AA, msg);

TogglePlayerControllable(playerid,true);

new tname[MAX_PLAYER_NAME];

GetPlayerName(playerid,tname,sizeof(tname));

printf("%s Laikosi teises",tname);

SendClientMessage(playerid,0xAA3333AA,"Važiuokite į raudonus taškus.");

SendClientMessage(playerid,0xAA3333AA,"Jeigu išlipsite iš mašinos - testą nutrauksite.");

SendClientMessage(playerid,0xAA3333AA,"Stipriai sudaužius mašina - testo neišlaikysite.");

SendClientMessage(playerid,0xAA3333AA,"Laikant važiavimą, naudokite {DB881A}/autopilotas ir /dirzas");

SendClientMessage(playerid,0xAA3333AA,"Sėkmės.");

vehicleDB[GetPlayerVehicleID(playerid)][gas]+=50;

vm[playerid] = SetPlayerRaceCheckpoint(playerid,2,-2019.0598,-72.5236,34.9445,0.0,0.0,0.0,2);

return 1;

}

return 1;

}

kur antrą kodą radai, kas šiek tiek aukščiau?

2 kodas kur yra parodytas tenais gavau kur yra chekpoint po cp eina šitas kodas:

DisablePlayerRaceCheckpoint(playerid);
		SendClientMessage(playerid, 0xFFFF00FF, "Vairavimo egzaminas baigtas.");
		vm32[playerid]=-1;
		new Float:health;
		new veh;
	    veh = GetPlayerVehicleID(playerid);
	    GetVehicleHealth(veh, health);
	    if(health > 850)
			  {
	    	  new vehicleid = GetPlayerVehicleID(playerid);
	  		  new model = GetVehicleModel(vehicleid);

Ir po to kodo eina tas 2 kodas kur yra nurodytas

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