[POMOC]Ne brise mi 3dtext iznad igraca


Započeo Dacho, Avgust 23, 2016, 22:56:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:CL edit
Detaljan opis problema:Dodao sam 3D text label kada admin ode na duznost da mu pise iznad glave npr ADMIN NA DUZNOSTI i sve okej radi,samo kada opet ukuca /adminduty ne skine mu taj natpis sa glave..
Dio skripte:
new Text3D:aduznost[MAX_PLAYERS];// Ova linija stoji na samoj proveri da li je igrac admin

//U SLUCAJU DA JE IGRAC ADMIN i da mu adminduty nije jednak 1 -znaci da jos nije na duznosti,slede sledece naredbe vezane za taj 3dtext
new Float:x, Float:y, Float:z; // defniras x,y,z za label
aduznost[playerid] = Create3DTextLabel("[ ADMIN NA DUZNOSTI ] ", COLOR_BLACK,x,y,z, 40.0, 0, 0); // kreiras lalel
Attach3DTextLabelToPlayer(aduznost[playerid],playerid,0.0, 0.0, 0.7); // stavis label na igraca

//U SLUCAJU DA JE IGRAC ADMIN i da je vec na Adminduty ,ovo se nalazi u tom opsegu kad mu se adminduty postavlja na 0 i treba da mu se obrise taj 3d text iznad glave,ovo je ta linija i ne radi.

Delete3DTextLabel(aduznost[playerid]); //brises label sa igraca

Neke slike/video za lakse dobivanje pomoci(neobavezno): Nadam se da ste skontali da ne kopiram celu aduty komandu bezveze,znaci ovo kod silazenja sa duznosti da mu skine tj obrise taj 3dtextlabel ne radi..
Citat: Marley poslato Jun 16, 2012, 17:11:23 POSLE PODNE
Kurcina  :P

Citat: Dude poslato Jun 16, 2012, 17:14:21 POSLE PODNE
čobane šta je ovo?

Respect for David (Sabljak) A.k.A SABO(T)


if(!strcmp(cmdtext, "/adminduty", true)) // By Ellis
	{
		new Text3D:aduznost[MAX_PLAYERS];
		if(IsPlayerConnected(playerid))
		{
			if(gPlayerLogged[playerid] == 0)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Morate se prvo prijaviti !");
				return 1;
		    }
		    if(PlayerInfo[playerid][pAdmin] > 0)
		    {
		        
		        if(AdminDuty[playerid] == 0)
		        {
		            new Float:x, Float:y, Float:z; // defniras x,y,z za label
					AdminDuty[playerid] = 1;
		            SetPlayerArmour(playerid, 999);
					SetPlayerHealth(playerid, 999);
					AutoRepair[playerid] = true;
					SetPlayerColor(playerid,COLOR_CRVENA);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					aduznost[playerid] = Create3DTextLabel("[ ADMIN NA DUZNOSTI ] ", COLOR_BLACK,x,y,z, 40.0, 0, 0); // kreiras lalel
					Attach3DTextLabelToPlayer(aduznost[playerid],playerid,0.0, 0.0, 0.7); // stavis label na igraca
					format(string, sizeof(string), "{FFFFFF}[{FF0000}ADMIN{FFFFFF}] [ID:{FF0000}%d{FFFFFF}]%s je na duznosti.", playerid, sendername);
					ABroadCast(COLOR_YELLOW,string,1);
					if(PlayerInfo[playerid][pAdmin] >= 1337)
					{
					    for(new i = 0; i < sizeof(CarInfo); i++)
						{
							SetVehicleParamsForPlayer(i,playerid,0,0);
						}
					}
					return 1;
		        }
		        else if(AdminDuty[playerid] == 1)
		        {
					AdminDuty[playerid] = 0;
		            SetPlayerArmour(playerid, 0);
					SetPlayerHealth(playerid, 100);
					AutoRepair[playerid] = false;
					SetPlayerColor(playerid,TEAM_HIT_COLOR);
					Delete3DTextLabel(aduznost[playerid]); //brises label sa igraca
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "{FFFFFF}[{FF0000}ADMIN{FFFFFF}] [ID:{FF0000}%d{FFFFFF}]%s nije vise na duznosti.", playerid, sendername);
					ABroadCast(COLOR_YELLOW,string,1);
					return 1;
		        }
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Niste Admin !");
		        return 1;
		    }
		}
	    return 1;
	}
Citat: Marley poslato Jun 16, 2012, 17:11:23 POSLE PODNE
Kurcina  :P

Citat: Dude poslato Jun 16, 2012, 17:14:21 POSLE PODNE
čobane šta je ovo?

Respect for David (Sabljak) A.k.A SABO(T)