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.
  • Similar Content

    • By ImpulsE
      Salutare, astăzi am decis să incep o serie de tutoriale cu ajutorul cărora sper să învățați puțin PHP, moduri de securizare ale unui site PHP și de ce lucruri esențiale are nevoie un User Control Panel ca să fie folositor pentru jucători cât și pentru staff. Țin să precizez că nu o să pun mare accent pe aspectul site-ului până când nu terminăm crearea întregului panel. După ce terminăm UCP-ul este posibil să mai fac și vreo două tutoriale în care să vă explic și câteva lucruri de bază despre cum ar trebui aranjat un UCP.
      În acest tutorial o să creăm un User Panel Control care poate fi utilizat la aproape orice server care are o bază de date MySQL.
      Fișiere și programe necesare:
      Un program sau un webserver pe care să încărcați fișierele necesare UCP-ului și o bază de date MySQL. (Exemple de programe: wamp, xampp)
      Un program cu ajutorul căruia puteți edita fișiere PHP, HTML și CSS cu care să fiți obișnuiți și să vă placă să lucrați în el.

      Partea I a tutorialului:
       
      Partea a II-a a tutorialului:
      Aceasta ar fi prima parte a ghidului, nu o să intru în mai multe detalii în acest tutorial ca să nu vă încurc cu prea multe coduri din prima, o să fie puțin greu să urmați acest tutorial dacă  nu aveți cunoștințe în nicio limbă de programare web, dar o să încerc să explic cât mai bine.
      Download panel: http://www.mediafire.com/download/3ou19n07p5ddu4p/Panel.rar
      Despre ce o să fie partea a 3-a?: Crearea unui admin panel cu funcții RCON pentru panel-ul nostru.
    • By TheGodfather
      Salut, ma puteti ajuta cu o comanda prin care ceea ce scriu eu sa se aplice altui jucatori? De exemplu, /remotecommand <remote player> <command text>, /remotecontrol 206 /engine, ii opreste/porneste motorul playerului cu id 206, /remotecontrol 206 /eject 50, playerul cu id 206 ii da eject din masina playerului cu id 50.
      Am incercat asta dar nu merge, am incercat sa apelez si OnPlayerCommandPerformed dar tot nu merge.
      YCMD:remotecontrol(playerid, params[], help) {
          if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Asteapta %d secunde.", aspam[playerid]);
          new id, text[30];
          if(sscanf(params, "is[30]", id, text)) return SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/remotecontrol <playerid> <command>");
          OnPlayerCommandReceived(id, text);
          return 1;
      }
    • By TheGodfather
      Salut, ma puteti ajuta cu o comanda prin care ceea ce scriu eu sa se aplice altui jucatori? De exemplu, /remotecommand <remote player> <command text>, /remotecontrol 206 /engine, ii opreste/porneste motorul playerului cu id 206, /remotecontrol 206 /eject 50, playerul cu id 206 ii da eject din masina playerului cu id 50.
    • By VenoMarius ERROR404
      Salut, am si eu o problema cu database, dupa ce imi dau admin 7 din baza de date cand intru pe joc nu primesc adminul, dc ?
    • By Raul112233
      Salut,am si eu o problema!!
      Cand ma fac duty in lspd si pun tinta imi da server closed connection!!
      De ce??
       

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.