Jump to content
  • 0

Mi se suprapun checkpoint-urile..


Question

Posted

Folosesc un FS..care daca te pui pe checkpoint cand esti in masina te duce intr`un anume loc..

Checkpoint-uri folosesc si unele chestii din gm..si cand ma pun pe un checkpoint care nu are legatura cu fs-ul acela,ma duce in locul in care ar trebuii sa ma duca doar la coordonatele din fs..

In fs am codul acesta care trebuie schimbat..

public OnPlayerEnterCheckpoint(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetPlayerInterior(playerid,1);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),1);
		SetVehiclePos(GetPlayerVehicleID(playerid),-2042.42,178.59,28.84);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),90.0);
		SetPlayerCameraPos(playerid,-2050.5,176.0,30.0);
		SetPlayerCameraLookAt(playerid,-2042.42,178.59,28.84);


	return 1;
Cum pun coordonatele la checkpointul asta? Pentru ca la linia asta
OnPlayerEnterCheckpoint(playerid)

foloseste orice checkpoint nu doar cel care vreau eu..

gXvsYS

7 answers to this question

Recommended Posts

Posted

:)) crezi ca se schimba ceva? eu trebuie sa pun la OnPlayerEnterCheckpoint(playerid) coordonatele checkpoint-ului..ca sa "lucreze" doar de acolo..nu de la toate checkpoint-urile..si nu stiu cum..sunt mai newbie in scripting

gXvsYS
Posted

SetPlayerCheckpoint(playerid, x,y,z, 5.0);

Nu merge:|..la fel face

SetPlayerCheckpoint era deja..

public OnPlayerConnect(playerid)
{
    PnSCMIndex[playerid] = 1;
	return 1;
}
public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
	return 1;
}
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
	if(PlayerSelectVCFM[playerid] == true)
	{
		if(newkeys == KEY_SPRINT)
		{
			TogglePlayerControllable(playerid,1);
			PlayerPlaySound(playerid,SOUND_BUY_CAR_RESPRAY,0.0,0.0,0.0);
			LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			SetVehiclePos(GetPlayerVehicleID(playerid),-2034.5001,170.3108,28.5414);
			SetVehicleZAngle(GetPlayerVehicleID(playerid),-90.0);
			SetPlayerInterior(playerid,0);
			SetCameraBehindPlayer(playerid);
			PlayerSelectVCFM[playerid] = false;
			SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
			GameTextForPlayer(playerid,"~g~~h~Resprayed!",5000,3);
			RepairVehicle(GetPlayerVehicleID(playerid));
			for(new i=0;i<130;i++)
			{
				TextDrawHideForPlayer(playerid,PayNSprayColorMenu[i]);
				PnSCMIndex[playerid] = 1;
			}
		}
		else if(newkeys == KEY_SECONDARY_ATTACK)
		{
			TogglePlayerControllable(playerid,1);
			ChangeVehicleColor(GetPlayerVehicleID(playerid),-1,-1);
			LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			SetVehiclePos(GetPlayerVehicleID(playerid),-2034.5001,170.3108,28.5414);
			SetVehicleZAngle(GetPlayerVehicleID(playerid),-90.0);
			SetPlayerInterior(playerid,0);
			SetCameraBehindPlayer(playerid);
			PlayerSelectVCFM[playerid] = false;
			SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
			for(new i=0;i<130;i++)
			{
				TextDrawHideForPlayer(playerid,PayNSprayColorMenu[i]);
				PnSCMIndex[playerid] = 1;
			}
		}
	}
	return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetPlayerInterior(playerid,1);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),1);
		SetVehiclePos(GetPlayerVehicleID(playerid),-2042.42,178.59,28.84);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),90.0);
		SetPlayerCameraPos(playerid,-2050.5,176.0,30.0);
		SetPlayerCameraLookAt(playerid,-2042.42,178.59,28.84);
  		SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,5.0);
		TextDrawShowForPlayer(playerid,PayNSprayColorMenu[0]);
		TextDrawShowForPlayer(playerid,PayNSprayColorMenu[1]);
		for(new i=65;i<129;i++) TextDrawShowForPlayer(playerid,PayNSprayColorMenu[i]);
		TogglePlayerControllable(playerid,0);
		PlayerSelectVCFM[playerid] = true;
	}
	return 1;
}

gXvsYS
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.