Jump to content
  • 0

Problema spawnare la coords 0.00, 0.00, 0.00


Question

Posted

Buna seara. Am si eu o problema. Prima data cand intru pe server si ies din spawn-ul de la factiune(sau imi dau goto) ma trimite afara unde am setat eu iesirea si dupa o secunda ma trimite la coordonatele 0.00, 0.00, 0.00. Face asta doar la prima iesire de la conectarea pe server dupa totul revine la normal. As dori sa stiu si eu de la ce poate fi sau cum o rezolv.

8 answers to this question

Recommended Posts

Posted

Pai ne dai si noua comanda cu care te teleportezi si coordonatele unde te teleportezi dupa ce iesi din HQ-ul unei factiuni?

 

 

Posted

if(PlayerData[playerid][pMember] == 2 || PlayerData[playerid][pLeader] == 2)//FBI Spawn
	    {
			SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid,367.1017,162.4261,1014.1875);
			SetPlayerInterior(playerid,3);
			PlayerData[playerid][pInt] = 3;
			PlayerData[playerid][pSf] = 2;
			GivePlayerWeapon(playerid, 31, 250);
		    GivePlayerWeapon(playerid, 3, 1);
		    GivePlayerWeapon(playerid, 24, 250);
		    SetPlayerVirtualWorld(playerid, 0);
			return 1;
		}
		if(PlayerData[playerid][pLeader] == 3 || PlayerData[playerid][pMember] == 3)//Armata Romana spawn
		{
		    if(SchoolSpawn[playerid] == 0)
			{
		 		SetPlayerToTeamColor(playerid);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 187.8615,1931.5109,17.6864);
			    PlayerData[playerid][pInt] = 0;
			    SetPlayerVirtualWorld(playerid, 0);
			}
			else
			{
			    SetPlayerToTeamColor(playerid);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 3239.3513,-789.6711,3.4648);
			    PlayerData[playerid][pInt] = 0;
			    SetPlayerVirtualWorld(playerid, 0);
			}
		    return 1;
		}
		if (PlayerData[playerid][pMember] == 4 || PlayerData[playerid][pLeader] == 4)//SMURD
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 5);
		    PlayerData[playerid][pInt] = 5;
			SetPlayerPos(playerid, 204.6741,-7.9543,1005.2109);
		    SetPlayerVirtualWorld(playerid, 4);
			PlayerData[playerid][pSf] = 4;
		    return 1;
		}
		if (PlayerData[playerid][pMember] == 5 || PlayerData[playerid][pLeader] == 5)//Mayor Spawn
		{
			SetPlayerToTeamColor(playerid);
		    SetPlayerPos(playerid, 367.4100,162.3389,1025.7891);
			SetPlayerInterior(playerid,3);
			PlayerData[playerid][pSf] = 5;
			return 1;
		}
		if (PlayerData[playerid][pMember] == 6 || PlayerData[playerid][pLeader] == 6)//Taxi spawn
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    PlayerData[playerid][pInt] = 3;
			SetPlayerPos(playerid, 1494.3252,1304.9429,1093.2891);
		    SetPlayerVirtualWorld(playerid, 6);
			PlayerData[playerid][pSf] = 6;
		    return 1;
		}
		if(PlayerData[playerid][pMember] == 7 || PlayerData[playerid][pLeader] == 7) //Driving/Flying School spawn
	    {
			if(SchoolSpawn[playerid] == 0)
			{
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid, 3);
				PlayerData[playerid][pInt] = 3;
				SetPlayerPos(playerid, 1494.3252,1304.9429,1093.2891);
				SetPlayerVirtualWorld(playerid, 7);
				PlayerData[playerid][pSf] = 7;
			}
			else if(SchoolSpawn[playerid] == 1)
			{
				SetPlayerToTeamColor(playerid);
				SetPlayerPos(playerid, 414.4144,2531.9580,19.1565);
				SetPlayerFacingAngle(playerid, 4.6505);
				SetPlayerInterior(playerid,0);
				PlayerData[playerid][pInt] = 0;
				SetPlayerVirtualWorld(playerid, 0);
			}
	        return 1;
	    }
	    if (PlayerData[playerid][pMember] == 8 || PlayerData[playerid][pLeader] == 8) //Hitman SpawN
	    {
	        GivePlayerWeapon(playerid, 23, 100);
	    	GivePlayerWeapon(playerid, 4, 1);
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 2170.278076,1618.818237,999.976623);
			SetPlayerInterior(playerid,1);
			SetPlayerVirtualWorld(playerid, 0);
			PlayerData[playerid][pInt] = 1;
			PlayerData[playerid][pSf] = 8;
	        return 1;
	    }
	    if (PlayerData[playerid][pMember] == 9 || PlayerData[playerid][pLeader] == 9) //News spawn
	    {
	        SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    PlayerData[playerid][pInt] = 3;
			SetPlayerPos(playerid, 1494.3252,1304.9429,1093.2891);
		    SetPlayerVirtualWorld(playerid, 9);
			PlayerData[playerid][pSf] = 9;
	        return 1;
	    }
	    if (PlayerData[playerid][pMember] == 10 || PlayerData[playerid][pLeader] == 10) //Tow Truck Co.
	    {
	        SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 3);
		    PlayerData[playerid][pInt] = 3;
			SetPlayerPos(playerid, 1494.3252,1304.9429,1093.2891);
		    SetPlayerVirtualWorld(playerid, 10);
			PlayerData[playerid][pSf] = 10;
		 	return 1;
	    }
     	if (PlayerData[playerid][pMember] == 11 || PlayerData[playerid][pLeader] == 11) //G-Unit
	    {
	        SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 8);
		    PlayerData[playerid][pInt] = 8;
			SetPlayerPos(playerid, 2815.5708,-1168.7306,1029.1719);
			PlayerData[playerid][pSf] = 11;
		 	return 1;
	    }
        if (PlayerData[playerid][pMember] == 12 || PlayerData[playerid][pLeader] == 12) //Yakuza
	    {
	        SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 2);
		    PlayerData[playerid][pInt] = 2;
			SetPlayerPos(playerid, 2448.8279,-1687.4102,1013.5078);
		    SetPlayerVirtualWorld(playerid, 0);
			PlayerData[playerid][pSf] = 12;
		 	return 1;
	    }
CMD:goto(playerid, params[])
{
	if(PlayerData[playerid][pAdmin] >= 1)
	{
		new id, string[256], giveplayer[25];
		if(sscanf(params, "u", id)) return SendUsage(playerid,"/goto <Name/Playerid>");
		{
			if(id != INVALID_PLAYER_ID)
	        {
				GetPlayerName(id, giveplayer, sizeof(giveplayer));
				GetPlayerPos(playerid, TeleportDest[playerid][4],TeleportDest[playerid][5],TeleportDest[playerid][6]);
				new Float:x, Float:y, Float:z;
				GetPlayerPos(id, x, y, z);
				new tmpcar = GetPlayerVehicleID(playerid);
				if (GetPlayerState(playerid) == 2)
				{
					SetVehiclePos(tmpcar, x, y+4, z);
				}
				else
				{
					SetPlayerPos(playerid,x,y+2, z);
				}
				SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
				SetPlayerInterior(playerid, GetPlayerInterior(id));
				format(string, sizeof(string), "You have been teleported to %s (%d).",giveplayer, id);
				SendClientMessage(playerid, COLOR_YELLOW2, string);
			}
			else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
		}
	}
	else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
	return 1;
}

Posted

Mai sus mi-ai aratat unde intra respectivul player in spawn(fbi etc...) dar exit-urile?

 

 

Posted

Am uitat de alea scuze.

if (PlayerToPoint(1.0, playerid,1123.03,-2037.11,69.89)) // enter Mafia Est
        {
            if(PlayerData[playerid][pLeader] == 20 || PlayerData[playerid][pMember] == 20)
            {
            	SetPlayerPos(playerid, 1261.19, -785.27, 1091.95);
            	SetPlayerInterior(playerid, 5);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Mafia Est");
			}
		}

        if (PlayerToPoint(1.0, playerid,1261.19, -785.27, 1091.95)) // exit Mafia Est
        {
            if(PlayerData[playerid][pLeader] == 20 || PlayerData[playerid][pMember] == 20)
            {
            	SetPlayerPos(playerid, 1123.03,-2037.11,69.89);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Mafia Est");
			}
		}

		if (PlayerToPoint(15.0, playerid,785.649902, -1152.460693, 25.356531)) // G-Unit gate
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetTimer("CloseGunitGate", 5000, 0);
                MoveDynamicObject(Gunitgate, 785.649902, -1152.460693, 19.731617, 2.5);  //-- Open --
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}

		if (PlayerToPoint(15.0, playerid,659.603088, -1227.209961, 16.850601)) // G-Unit gate
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetTimer("CloseGunitGate", 5000, 0);
                MoveDynamicObject(Gunitgate2, 659.603088, -1227.209961, 12.200672, 2.5);  //-- Open --
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
  		}

		if (PlayerToPoint(15.0, playerid,664.933777, -1309.334961, 15.234329)) // G-Unit gate
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetTimer("CloseGunitGate", 5000, 0);
                MoveDynamicObject(Gunitgate3, 664.933777, -1309.334961, 9.609415, 2.5);  //-- Open ---
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}

		if (PlayerToPoint(1.0, playerid,1298.37, -798.98, 84.14)) // enter 2 Mafia Est
        {
            if(PlayerData[playerid][pLeader] == 20 || PlayerData[playerid][pMember] == 20)
            {
            	SetPlayerPos(playerid, 1298.88, -796.27, 1084.01);
            	SetPlayerInterior(playerid, 5);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Mafia Est");
			}
		}

        if (PlayerToPoint(1.0, playerid,1298.88, -796.27, 1084.01)) // exit 2 Mafia Est
        {
            if(PlayerData[playerid][pLeader] == 20 || PlayerData[playerid][pMember] == 20)
            {
            	SetPlayerPos(playerid, 1298.37, -798.98, 84.14);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Mafia Est");
			}
		}

		if (PlayerToPoint(1.0, playerid,2807.6226,-1174.6366,1025.5703)) // exit G-Unit
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetPlayerPos(playerid, 725.8895,-1276.2699,13.6484);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}

        if (PlayerToPoint(1.0, playerid,725.8895,-1276.2699,13.6484)) // enter G-Unit
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetPlayerPos(playerid, 2807.6226,-1174.6366,1025.5703);
            	SetPlayerInterior(playerid, 8);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}

		if (PlayerToPoint(1.0, playerid,2820.2852,-1173.1466,1025.5703)) // exit 2 G-Unit
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetPlayerPos(playerid, 691.2645,-1275.7856,13.5605);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}

        if (PlayerToPoint(1.0, playerid,691.2645,-1275.7856,13.5605)) // enter 2 G-Unit
        {
            if(PlayerData[playerid][pLeader] == 11 || PlayerData[playerid][pMember] == 11)
            {
            	SetPlayerPos(playerid, 2820.2852,-1173.1466,1025.5703);
            	SetPlayerInterior(playerid, 8);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din G-Unit");
			}
		}


		if (PlayerToPoint(1.0, playerid,2468.2126,-1698.3134,1013.5078)) // exit Yakuza
        {
            if(PlayerData[playerid][pLeader] == 12 || PlayerData[playerid][pMember] == 12)
            {
            	SetPlayerPos(playerid, 2186.2996,-997.6408,66.4688);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Yakuza");
			}
		}

        if (PlayerToPoint(1.0, playerid,2186.2996,-997.6408,66.4688)) // enter Yakuza
        {
            if(PlayerData[playerid][pLeader] == 12 || PlayerData[playerid][pMember] == 12)
            {
            	SetPlayerPos(playerid, 2468.2126,-1698.3134,1013.5078);
            	SetPlayerInterior(playerid, 2);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din Yakuza");
			}
		}

		if (PlayerToPoint(1.0, playerid,367.1017,162.4261,1014.1875)) // exit F.B.I
        {
            if(PlayerData[playerid][pLeader] == 2 || PlayerData[playerid][pMember] == 2)
            {
            	SetPlayerPos(playerid, 2034.0227,-1402.8466,17.2934);
            	SetPlayerInterior(playerid, 0);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din F.B.I");
			}
		}

        if (PlayerToPoint(1.0, playerid,2034.0227,-1402.8466,17.2934)) // enter F.B.I
        {
            if(PlayerData[playerid][pLeader] == 2 || PlayerData[playerid][pMember] == 2)
            {
            	SetPlayerPos(playerid, 367.1017,162.4261,1014.1875);
            	SetPlayerInterior(playerid, 3);
			} else {
			    SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din F.B.I");
			}
		}

if (PlayerToPoint(1.0, playerid,-2655.2437,639.4043,14.4545)) // enter Medics
        {
            if(PlayerData[playerid][pLeader] == 4 || PlayerData[playerid][pMember] == 4)
            {
            	SetPlayerPos(playerid, 226.3508,-8.2991,1002.2109);
            	SetPlayerInterior(playerid, 5);
			}
		}
		if (PlayerToPoint(1.0, playerid,226.3508,-8.2991,1002.2109)) // Medics
        {
            if(PlayerData[playerid][pLeader] == 4 || PlayerData[playerid][pMember] == 4)
            {
            	SetPlayerPos(playerid, -2655.2437,639.4043,14.4545);
            	SetPlayerInterior(playerid, 0);
			}
		}
		//
       	if (PlayerToPoint(1.0, playerid,1073.0619,-344.5148,73.9922)) // Hitman
        {
            if(PlayerData[playerid][pLeader] == 8 || PlayerData[playerid][pMember] == 8)
            {
            	SetPlayerPos(playerid, 1204.6912,-13.8523,1000.9219);
            	SetPlayerInterior(playerid, 2);
			}
		}
		if (PlayerToPoint(1.0, playerid,1204.6912,-13.8523,1000.9219)) // Hitman
        {
            if(PlayerData[playerid][pLeader] == 8 || PlayerData[playerid][pMember] == 8)
            {
            	SetPlayerPos(playerid, 1073.0619,-344.5148,73.9922);
            	SetPlayerInterior(playerid, 0);
			}
		}

Posted

Hmm...Totul este in regula:|Ia mai testeaza odata si vezi daca te da din nou inseamna ca este vina de la gm.

 

 

Posted

tot la fel face...si chiar nu stiu ce sa fac...daca vrei si poti iti trimit modul sa te uiti si sa imi zici ca idee ce are ca as vrea sa stiu si eu sa invat...

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.