[Pomoc] Oko textdrawa


Započeo Novica, April 22, 2012, 01:43:24 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mod:TexcLand Xpiria ili kako vec xD
Problem:znaci kada se udje u auto za kupovinu stvore se textdraw sa desne strane ali kad izadjem ne nestane vec ostane tokom cele igre dok ne odem reloag kako da resim to ? pls help
Deo skripte:evo vam textdraw
if(newstate == PLAYER_STATE_DRIVER)
	{// 38 / 49 / 56 = SS
		new newcar = GetPlayerVehicleID(playerid);
		new oldcar = gLastCar[playerid];
		new housecar = PlayerInfo[playerid][pPhousekey]+1;
		TelePos[playerid][0] = 0.0;
		TelePos[playerid][1] = 0.0;
		new name[256];
		GetPlayerName(playerid, name, sizeof(name));

		new vehicleid = GetPlayerVehicleID(playerid);
		new typ;
		typ = IsAutohausCar(vehicleid);
		if(typ!=-1)
		{
			TogglePlayerControllable(playerid,0);
			Spectating[playerid][0]=typ;
			SetVehicleParamsForAll(vehicleid,0,1);

			imevozila[playerid] = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
			TextDrawBackgroundColor(imevozila[playerid], 255);
			TextDrawFont(imevozila[playerid], 1);
			TextDrawLetterSize(imevozila[playerid], 0.450000, 2.300000);
			TextDrawColor(imevozila[playerid], -1);
			TextDrawSetOutline(imevozila[playerid], 0);
			TextDrawSetProportional(imevozila[playerid], 1);
			TextDrawSetShadow(imevozila[playerid], 1);
			TextDrawUseBox(imevozila[playerid], 1);
			TextDrawBoxColor(imevozila[playerid], 62);
			TextDrawTextSize(imevozila[playerid], 640.000000, -11.000000);

			cijenavozila[playerid] = TextDrawCreate(497.000000, 175.500000, "~g~Cijena: ~w~1000000");
			TextDrawBackgroundColor(cijenavozila[playerid], 255);
			TextDrawFont(cijenavozila[playerid], 1);
			TextDrawLetterSize(cijenavozila[playerid], 0.450000, 2.300000);
			TextDrawColor(cijenavozila[playerid], -1);
			TextDrawSetOutline(cijenavozila[playerid], 0);
			TextDrawSetProportional(cijenavozila[playerid], 1);
			TextDrawSetShadow(cijenavozila[playerid], 1);
			TextDrawUseBox(cijenavozila[playerid], 1);
			TextDrawBoxColor(cijenavozila[playerid], 62);
			TextDrawTextSize(cijenavozila[playerid], 650.000000, 0.000000);

			registracijavozila[playerid] = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
			TextDrawBackgroundColor(registracijavozila[playerid], 255);
			TextDrawFont(registracijavozila[playerid], 1);
			TextDrawLetterSize(registracijavozila[playerid], 0.420000, 2.200000);
			TextDrawColor(registracijavozila[playerid], -1);
			TextDrawSetOutline(registracijavozila[playerid], 0);
			TextDrawSetProportional(registracijavozila[playerid], 1);
			TextDrawSetShadow(registracijavozila[playerid], 1);
			TextDrawUseBox(registracijavozila[playerid], 1);
			TextDrawBoxColor(registracijavozila[playerid], 62);
			TextDrawTextSize(registracijavozila[playerid], 650.000000, 0.000000);

			TextDrawShowForPlayer(playerid, imevozila[playerid]);
			TextDrawShowForPlayer(playerid, cijenavozila[playerid]);
			TextDrawShowForPlayer(playerid, registracijavozila[playerid]);

			format(string,256,"~r~Vozilo:~w~%s",Buylist[typ][Name]);
			TextDrawSetString(imevozila[playerid], string);
		    format(string,256,"~r~Cijena:~w~$%i",Buylist[typ][Price]);
			TextDrawSetString(cijenavozila[playerid], string);
			format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist[typ][Repair]);
			TextDrawSetString(registracijavozila[playerid], string);
		}
		new btyp;
		btyp = IsAutohausBike(vehicleid);
		if(btyp!=-1)
		{
			TogglePlayerControllable(playerid,0);
			bSpectating[playerid][0]=btyp;
			SetBikeParamsForAll(vehicleid,0,1);

			format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cijena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist[btyp][bName],BikeBuylist[btyp][Price],BikeBuylist[btyp][Repair]);
			ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
		}
		new bityp;
		bityp = IsAutohausBicikla(vehicleid);
		if(bityp!=-1)
		{
			TogglePlayerControllable(playerid,0);
			biciklaSpectating[playerid][0]=bityp;
			SetBikeParamsForAll(vehicleid,0,1);

			format(string, sizeof(string), ""Zln"Bicikla: {FFFFFF}%s\n"Zln"Cijena: {FFFFFF}%i\n"Zln"Kupnja:\n{FFFFFF}/kupibiciklu",BiciklaBuylist[bityp][biName],BiciklaBuylist[bityp][Price]);
			ShowPlayerDialog(playerid, 342, DIALOG_STYLE_MSGBOX,"{F81414}Salon Bicikala",string,"U redu","");
		}
		new pltyp;
		pltyp = IsAutohausBoat(vehicleid);
		if(pltyp!=-1)
		{
				TogglePlayerControllable(playerid,0);
			    BrodSpectating[playerid][0]=pltyp;
			    SetBoatParamsForAll(vehicleid,0,1);

			    format(string, sizeof(string), ""COL_YELLOW"Plovilo: {FFFFFF}%s\n"COL_YELLOW"Cijena: {FFFFFF}%i\n"COL_YELLOW"Popravak: {FFFFFF}%i\n"COL_YELLOW"Kupnja:\n{FFFFFF}/kupiplovilo",BoatBuylist[pltyp][plName],BoatBuylist[pltyp][Price],BoatBuylist[pltyp][Repair]);
				ShowPlayerDialog(playerid, 81, DIALOG_STYLE_MSGBOX,""COL_YELLOW"SalonPlovila",string,"U redu","");
		}
		new letyp;
		letyp = IsAutohausPlane(vehicleid);
		if(letyp!=-1)
		{
			TogglePlayerControllable(playerid,0);
			planeSpectating[playerid][0]=letyp;
			SetPlaneParamsForAll(vehicleid,0,1);

			format(string, sizeof(string), ""COL_ZELENA"Letjelica: {FFFFFF}%s\n"COL_ZELENA"Cijena: {FFFFFF}%i\n"COL_ZELENA"Popravak: {FFFFFF}%i\n"COL_ZELENA"Kupnja:\n{FFFFFF}/kupiletjelicu",planeBuylist[letyp][leName],planeBuylist[letyp][Price],planeBuylist[letyp][Repair]);
			ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,""COL_ZELENA"Salon Letjelica",string,"U redu","");
		}
		if(IsABoat(newcar))
		{
		    if(PlayerInfo[playerid][pBoatLic] < 1)
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Neznate da plovite pa ste napustili brod !");
			    RemovePlayerFromVehicle(playerid);
			    TogglePlayerControllable(playerid, 1);
			}
		}
		else if(IsAPlane(newcar))
		{
		    if(PlayerInfo[playerid][pFlyLic] < 1)
			{
			    if(TakingLesson[playerid] == 1) { }
			    else {
			    SendClientMessage(playerid, COLOR_GREY, "Neznate da letite pa ste napustili avion/heli!");
			    RemovePlayerFromVehicle(playerid);
				TogglePlayerControllable(playerid, 1); }
			}
		}
		else
		{
			if(PlayerInfo[playerid][pCarLic] < 0)
			{
			    if(PlayerDrunk[playerid] >= 5)
				{
				    WantedPoints[playerid] += 1;
					SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
				}

			}
			else if(PlayerDrunk[playerid] >= 5)
			{
			    WantedPoints[playerid] += 1;
				SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
			}

			if(PlayerInfo[playerid][pCarLic] < 1)
			{
			    if(IsABike(newcar) || IsAOBike(newcar)) { }
			    else
			    {
	                /*if(PlayerInfo[playerid][pCarLic] < 1)
					{
					    WantedPoints[playerid] += 1;
						SetPlayerCriminal(playerid,255, "Driving without License");
					}*/
					if(TakingLesson[playerid] == 1) { }
					else {
					SendClientMessage(playerid, WHITE, "("COL_YELLOW"Upozorenje{FFFFFF}!) Nemate dozvolu za voznju! Vozite pazljivo i izbjegavajte "COL_RED"Policiju.");
	              }
				}
			}
		} //Done with car check

Video/Slika://
RESPECT FOR MILANCE !

Blaeks

*

Madmen

Odi pod onaj public gde se izlazi iz vozila i stavi tamo da se textdraw pomera http://wiki.sa-mp.com/wiki/TextDrawDestroy

eh brt da znam de je xD
RESPECT FOR MILANCE !


Evo to je taj deo al kako sad da namestim da se to skloni kad se izadje iz auta ?

if(newstate == PLAYER_STATE_DRIVER)
	{// 38 / 49 / 56 = SS
		new newcar = GetPlayerVehicleID(playerid);
		new oldcar = gLastCar[playerid];
		new housecar = PlayerInfo[playerid][pPhousekey]+1;
		TelePos[playerid][0] = 0.0;
		TelePos[playerid][1] = 0.0;
		new name[256];
		GetPlayerName(playerid, name, sizeof(name));

		new vehicleid = GetPlayerVehicleID(playerid);
		new typ;
		typ = IsAutohausCar(vehicleid);
		if(typ!=-1)
		{
			TogglePlayerControllable(playerid,0);
			Spectating[playerid][0]=typ;
			SetVehicleParamsForAll(vehicleid,0,1);

			imevozila[playerid] = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
			TextDrawBackgroundColor(imevozila[playerid], 255);
			TextDrawFont(imevozila[playerid], 1);
			TextDrawLetterSize(imevozila[playerid], 0.450000, 2.300000);
			TextDrawColor(imevozila[playerid], -1);
			TextDrawSetOutline(imevozila[playerid], 0);
			TextDrawSetProportional(imevozila[playerid], 1);
			TextDrawSetShadow(imevozila[playerid], 1);
			TextDrawUseBox(imevozila[playerid], 1);
			TextDrawBoxColor(imevozila[playerid], 62);
			TextDrawTextSize(imevozila[playerid], 640.000000, -11.000000);

			Cenavozila[playerid] = TextDrawCreate(497.000000, 175.500000, "~g~Cena: ~w~1000000");
			TextDrawBackgroundColor(Cenavozila[playerid], 255);
			TextDrawFont(Cenavozila[playerid], 1);
			TextDrawLetterSize(Cenavozila[playerid], 0.450000, 2.300000);
			TextDrawColor(Cenavozila[playerid], -1);
			TextDrawSetOutline(Cenavozila[playerid], 0);
			TextDrawSetProportional(Cenavozila[playerid], 1);
			TextDrawSetShadow(Cenavozila[playerid], 1);
			TextDrawUseBox(Cenavozila[playerid], 1);
			TextDrawBoxColor(Cenavozila[playerid], 62);
			TextDrawTextSize(Cenavozila[playerid], 650.000000, 0.000000);

			registracijavozila[playerid] = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
			TextDrawBackgroundColor(registracijavozila[playerid], 255);
			TextDrawFont(registracijavozila[playerid], 1);
			TextDrawLetterSize(registracijavozila[playerid], 0.420000, 2.200000);
			TextDrawColor(registracijavozila[playerid], -1);
			TextDrawSetOutline(registracijavozila[playerid], 0);
			TextDrawSetProportional(registracijavozila[playerid], 1);
			TextDrawSetShadow(registracijavozila[playerid], 1);
			TextDrawUseBox(registracijavozila[playerid], 1);
			TextDrawBoxColor(registracijavozila[playerid], 62);
			TextDrawTextSize(registracijavozila[playerid], 650.000000, 0.000000);

			TextDrawShowForPlayer(playerid, imevozila[playerid]);
			TextDrawShowForPlayer(playerid, Cenavozila[playerid]);
			TextDrawShowForPlayer(playerid, registracijavozila[playerid]);

			format(string,256,"~r~Vozilo:~w~%s",Buylist[typ][Name]);
			TextDrawSetString(imevozila[playerid], string);
		    format(string,256,"~r~Cena:~w~$%i",Buylist[typ][Price]);
			TextDrawSetString(Cenavozila[playerid], string);
			format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist[typ][Repair]);
			TextDrawSetString(registracijavozila[playerid], string);
		}
		new btyp;
		btyp = IsAutohausBike(vehicleid);
		if(btyp!=-1)
		{
			TogglePlayerControllable(playerid,0);
			bSpectating[playerid][0]=btyp;
			SetBikeParamsForAll(vehicleid,0,1);

			format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist[btyp][bName],BikeBuylist[btyp][Price],BikeBuylist[btyp][Repair]);
			ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
		}
RESPECT FOR MILANCE !