Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4216 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki gal kas gali pasakyt kame beda :

	if(IsPlayerInAnyVehicle(playerid) && Gps[playerid] == 1)
	{
		new string[128];
		new textstring[200];
		new Float:x2, Float:y2, Float:z2;
	    new Float:angle2;

		GetVehiclePos(GetPlayerVehicleID(playerid), x2, y2, z2);
	   	GetVehicleZAngle(GetPlayerVehicleID(playerid), angle2);

	 	new Float:dist;
  		dist = floatsqroot(floatpower(floatabs(floatsub(x1,x2)),2)+floatpower(floatabs(floatsub(y1,y2)),2));

		new Float:angle1;
		if( (y1-y2) >= 0.0) angle1 = acos((x1-x2)/dist) - 90;
		else angle1 = 270 - acos((x1-x2)/dist);

		new Float:offset;
		offset = 360.0 - angle2 + angle1;
		if(offset >= 360.0) offset = offset - 360.0;
		else if(offset < 0.0) offset = offset + 360.0;

		if(offset >= 330.0 || offset < 30.0) format(string, sizeof(string), "~u~ ~w~%d ~u~", floatround(dist));
		else if(offset >= 30.0 && offset < 60.0) format(string, sizeof(string), "~<~ ~w~%d", floatround(dist));
		else if(offset >= 60.0 && offset < 100.0) format(string, sizeof(string), "~<~~<~ ~w~%d", floatround(dist));
		else if(offset >= 100.0 && offset < 150.0) format(string, sizeof(string), "~d~~<~ ~w~%d", floatround(dist));
		else if(offset >= 150.0 && offset < 210.0) format(string, sizeof(string), "~d~ ~w~%d ~d~", floatround(dist));
		else if(offset >= 210.0 && offset < 260.0) format(string, sizeof(string), "~w~%d ~>~~d~", floatround(dist));
		else if(offset >= 260.0 && offset < 300.0) format(string, sizeof(string), "~w~%d ~>~~>~", floatround(dist));
		else if(offset >= 300.0 && offset < 330.0) format(string, sizeof(string), "~w~%d ~>~", floatround(dist));
		format(textstring,sizeof(textstring),"~r~GPS~n~~n~~y~Kordinates: ~w~~n~X %.01f - Y %.01f ~n~~n~ ~y~Atstumas & Kryptis: ~n~%s", x1, y1, string);
		TextDrawSetString(Textdraw53[playerid],textstring);
		if(floatround(dist) <= 25)
		{
		    format(textstring,sizeof(textstring),"~r~GPS~n~~n~~y~Kordinates: ~w~~n~X %.01f - Y %.01f ~n~~n~ ~p~APasiekete tiksla!", x1, y1);
			TextDrawSetString(Textdraw53[playerid],textstring);
		}
		TelePosGps[playerid][tX] = x1;
		TelePosGps[playerid][tY] = y1;
	}
	return 1;

zodziu viski text draw vietoj tik problema yra tame jog atstumas nemazeja ir kryptis nesikeicia kad ir kur vaziuotum

(redaguota)

nesuprantu kam tu ce taip padarei , juk sakiau textdrawus rodo , as juos iskvietiu per komanda ce nereikia ju , man tiesiog atstumas ir kryptis visada vienoda(s)

if(dialogid == GPS)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    Gps[playerid] = 1;
                    TelePosGps[playerid][tX] = 2717.9792;
                    TelePosGps[playerid][tY] = -2405.2048;
                    SetPlayerRouting(playerid, 2717.9792,-2405.2048); //
                    TextDrawShowForPlayer(playerid, Textdraw53[playerid]);
                }
Redaguota , nario yahoo5000

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4216 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...