GTAForum.nl - Het Nederlandse Grand Theft Auto Forum!: Probleem met auto respawn command. - GTAForum.nl - Het Nederlandse Grand Theft Auto Forum!

Ga naar de inhoud

GTAGames.nl advertentie
Pagina 1 van 1
  • Je kunt geen onderwerp beginnen
  • Je kunt niet reageren

Probleem met auto respawn command. - Dit is voor je eigen auto.

Geplaatst op 20 maart 2010 - 12:11     #1 Dit lid is offline   Yannick(NL) 

  • Winkel overvaller
  • PipPip
  • Groep: Leden
  • Registratie: 21-mei 08
if(strcmp(cmdtext, "/fixcar", true) == 0)
	{
	    if(playercar[playerid] >= 1)
	 {
	        DestroyVehicle(SpawnedVec[playerid]);
  		SpawnedVec[playerid] = CreateVehicle(playercar[playerid],carX[playerid], carY[playerid], carZ[playerid],324.4065,17,117,0);
		format(string, sizeof(string), "Car repaired at: X:%f, Y:%f, Z: %f", carX[playerid], carY[playerid], carZ[playerid]);
                SendClientMessage(playerid, COLOR_GREEN, string);
        						    }
	    else
     	{
	        SendClientMessage(playerid, COLOR_RED, "You don't have a car!");
	    }

		  return 1;
	}


Ik heb een probleem met dit command. Het command is om je eigen auto te laten respawnen.
Het probleem is dat hij niet op zijn opgeslagen plek (/park command) weer spawnt.
De auto gaat wel gewoon weg (DestroyVehicle) en de tekst komt gewoon.
Als ik carX[playerid], carY[playerid], carZ[playerid] bij CreateVehicle cyfers maakt spawnt hij wel goed daar. Alleen dat ik natuurlijk niet de bedoeling. ;)
Het is wel raar dat de Message wel de goede X,Y,Z positie aangeeft.

Dus het probleem zit in
SpawnedVec[playerid] = CreateVehicle(playercar[playerid],carX[playerid], carY[playerid], carZ[playerid],324.4065,17,117,0)

Wie kan mij een handje helpen? :)
Alvast bedankt!

Dit staat bij park:
new Float:x, Float:y, Float:z;
		            GetPlayerPos(playerid, x, y, z);
     	   			carX[playerid] = x;
                    carY[playerid] = y;
                    carZ[playerid] = z;
                    format(string, sizeof(string), "Car %d parked at X:%f, Y:%f, Z: %f", playercar[playerid], carX[playerid], carY[playerid], carZ[playerid]);
                    SendClientMessage(playerid, COLOR_GREEN, string);




GTAGames.nl advertentie

Geplaatst op 22 maart 2010 - 15:34     #2 Dit lid is offline   Big Boss 

  • a.k.a. Vince
  • PipPipPipPipPipPipPipPip
  • Groep: Moderators
  • Registratie: 28-februari 05
Ben je er zeker van dat je carX/Y/Z een float is?

Dan kan je ook nog dit proberen bij je /park command:

GetVehiclePos(GetPlayerVehicleID(playerid), carX[playerid], carY[playerid], carZ[playerid]);
format(string, sizeof(string), "Car %d parked at X:%f, Y:%f, Z:%f", playercar[playerid], carX[playerid], carY[playerid], carZ[playerid]);
SendClientMessage(playerid, COLOR_GREEN, string)


Geplaatste afbeelding

Geplaatst op 23 maart 2010 - 14:36     #3 Dit lid is offline   WebGhost 

  • Buurt crimineel
  • Pip
  • Groep: Leden
  • Registratie: 26-november 09
  • Corporation:The Covesight Community
RepairVehicle(GetPlayerVehicleID(playerid));
alleen je krijgt undefined symbol, ik weet zo gauw niet meer hoe je dat wegkrijgt..


- Lex


Geplaatst op 23 maart 2010 - 14:55     #4 Dit lid is offline   Yannick(NL) 

  • Winkel overvaller
  • PipPip
  • Groep: Leden
  • Registratie: 21-mei 08
Probleem opgelost!
Bedankt!
Ik was idd float vergeten, ik dacht dat ik dit al had. Het bleekt dus toch niet te zijn.


GTAGames.nl advertentie
Pagina 1 van 1
  • Je kunt geen onderwerp beginnen
  • Je kunt niet reageren

1 gebruikers lezen dit onderwerp
0 leden, 1 gasten en 0 anonieme leden