Jump to content
  • 0

pomoc Auto k domu


KuraMa

Dotaz

Mám spravený pickup a keď do toho vstúpi tak mu to má uložiť respawn auta.To funguje v pohode,lenže keď vytvorím 2 tie pickupy tak sa to respawne na ten posledny pickup.Ako mám spraviť aby sa to respawnlo na ten pickup na ktory to uložim ?.

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0

Ok dávam sem kód.

Tu je kód vytvarania pickupu:

 

 

ocmd:createvozpark(playerid,params[])
{
   new Float:px,Float:py,Float:pz;
   GetPlayerPos(playerid,px,py,pz);
   CreatePickup(1277,1,px,py,pz,-1);
   SCM(playerid,COLOR_CERVENA,"Voz.park úspešne vytvorený");
   return 1;
}

 

 

Tu je kód príkazu ukladania respawnu:

ocmd:savecar(playerid,params[])
{
   ShowPlayerDialog(playerid,3154,DIALOG_STYLE_LIST,"Ukladanie auta","Uložiť auto","OK","Zrušiť");
   return 1;
}

Tu je kód dialogresponse:

 

 

if(dialogid == 3154)
	{
		 if(response)
		 {
		 if(listitem == 0)
		 {
			  new name[MAX_PLAYER_NAME];
			  new id = GetPVarInt(playerid,"HouseID");
			  GetPlayerName(playerid,name,sizeof(name));
			  if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,COLOR_CERVENA,"Niesi v aute");
              if(!strcmp(HInfo[id][Owner], name))
              {
				   new car = GetPlayerVehicleID(playerid);
				   GetVehiclePos(car,vehX,vehY,vehZ);
				   
              }
              else
              {
					SCM(playerid,COLOR_CERVENA,"Niesi majiteľ domu,takže nemôžeš ukladať auto");
              }
		 }
       }
	}

 

 

A tu je kód OnVehicleSpawn:

SetVehiclePos(vehicleid,vehX,vehY,vehZ);
Link to comment
Share on other sites

  • 0

On je problém hlavně v tom, že se vrtá v něčem, čemu nerozumí :d

Má tam někde globální proměnné vehX, vehY a vehZ v kterém je uložena poslední pozice "uloženého" vozidla a tu pak nastavuje všem (?) vozidlům v OnVehicleSpawn..

Link to comment
Share on other sites

  • 0

A neviete mi to nejak vysvetliť aby som to pochopil a spravil aby to fungovalo ?


Alebo kebyste boli taký dobrý a nespravili byste mi to ? Najlepšie by bolo keby ste mi to aj vysvetlovali.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...