Jump to content
  • 0

Problema vheicle control


Otiy

Question

4 answers to this question

Recommended Posts

Guest RockStar

Aratane Partea de la OnDialogResponse , partea din veh control.Probabil ca scrie

else
 {
//partea din code
 Kick(playerid);
}
return 1;
} 

Daca e ceva de genu sterge Kick(playerid); si dai compile (F5)

Link to comment
Share on other sites

Nu exista codul acela uite codul care este acolo la OnDialogResponse

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

{
	if(dialogid == VEHICLE_CONTROL_DIALOG && response) // Main Dialog
	{
		switch(listitem)
		{
			case 0: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+1, DIALOG_STYLE_MSGBOX, "Controlul masinii - Motorul", "Vrei sa deschizi sau sa opresti motorul?", "Start", "Stop");
			case 1: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+2, DIALOG_STYLE_MSGBOX, "Controlul masinii - Luminile", "Vrei sa aprinzi s-au sa inchizi luminile?\n\nNOTE: Luminile sunt vizibile doar seara.", "Enable", "Disable");
			case 2: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+3, DIALOG_STYLE_MSGBOX, "Controlul masinii - Alarma", "Vrei sa aprinzi alarma masinii s-au sa o inchizi?\n\nNOTE: Alarma nu se va reseta singura cand vei termina,\ntu trebuie sa o resetezi singur.", "Enable", "Disable");
			case 3: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+4, DIALOG_STYLE_MSGBOX, "Controlul masinii - Usile", "Vrei sa incui s-au sa deschizi usile masinii?\n\nNOTE: Numai tu poti intra in masina cand ea este inchisa si\nea nu pare sa fie blocata pentru tine\ntotusi, va fi inchisa pentru toti.", "Unlock", "Lock");
			case 4: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+5, DIALOG_STYLE_MSGBOX, "Controlul masinii - Capota", "Vrei sa deschizi s-au sa inchizi capota?", "Open", "Close");
			case 5: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+6, DIALOG_STYLE_MSGBOX, "Controlul masinii - Portbagaj", "Vrei sa deschizi s-au sa inchizi porbagajul?", "Open", "Close");
			case 6: ShowPlayerDialog(playerid, VEHICLE_CONTROL_DIALOG+7, DIALOG_STYLE_INPUT, "Controlul masinii - Seteazati placa masinii", "Scrie ce vrei sa apara pe placa de la masina:\n\n(Minimun: 1 Char | Maxim: 8 Chars)", "Respawn", "Cancel");
		}
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+1)
	{
		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Ai pornit motorul!.");
           	GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid), ON, lights, alarm, doors, bonnet, boot, objective);
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai inchis motorul!.");
			GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
  			SetVehicleParamsEx(GetPlayerVehicleID(playerid), OFF, lights, alarm, doors, bonnet, boot, objective);
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+2)
	{
  		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Ai deschis luminile!.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, ON, alarm, doors, bonnet, boot, objective);
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai inchis luminile!.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, OFF, alarm, doors, bonnet, boot, objective);
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+3)
	{
  		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Ai pornit alarma!.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, ON, doors, bonnet, boot, objective);
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai inchis alarma!.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, OFF, doors, bonnet, boot, objective);
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+4)
	{
  		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Ai descuiat masina!.");
		    UnlockVehicle(GetPlayerVehicleID(playerid));
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai incuiat masina.");
		    LockVehicle(playerid, GetPlayerVehicleID(playerid));
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+5)
	{
  		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Tiai deschis capota.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, ON, boot, objective);
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai inchis capota.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, OFF, boot, objective);
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+6)
	{
  		if(response)
		{
		    SendClientMessage(playerid, COLOUR_INFORMATION, "Ai deschis porbagajul.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, ON, objective);
		}
		if(!response)
		{
			SendClientMessage(playerid, COLOUR_INFORMATION, "Ai inchis porbagajul.");
		    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, OFF, objective);
		}
		#if defined AUTO_REOPEN_DIALOG
		ShowVehicleControlDialog(playerid);
		#endif
		return 1;
	}
	if(dialogid == VEHICLE_CONTROL_DIALOG+7)
	{
	    new string[128], Float:X, Float:Y, Float:Z, Float:angle;
		if(strlen(inputtext) < 1 || strlen(inputtext) > 8) return SendClientMessage(playerid, COLOUR_ERROR, "Lungimea textului nu este valida.");
		else
		{
		    format(string, sizeof(string), "Numele placii de la masina este: '%s'.", inputtext);
		    SendClientMessage(playerid, COLOUR_INFORMATION, string);
		    GetPlayerPos(playerid, X, Y, Z);
		    GetPlayerFacingAngle(playerid, angle);
		    SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
		    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
			GetPlayerPos(playerid, X, Y, Z);
			SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
			SetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
			SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z+2);
		}
	}
	return 0;
}

Link to comment
Share on other sites

Am si eu o problema cu toate scripturile de vehicle control ...

Am incercat multe,dar toate au niste probleme(poate e de la gm meu) ...

La unele nu se dechide capota,la altele nu face nimic...la unele,daca selectez ceva,de ex,dac deschid capota,dupaia nu mai merge sa fac nimic cu acel dialog( nici sa deschi,nici sa inchid )

De ce oare,am testat pe modul LVDM si se pare ca acolo merge totul fara probleme.

qdbjz10.png

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.