[Pomoc] Admin duznost


Započeo KuRtA ^^, Mart 05, 2012, 21:14:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: CLRP
Detaljan opis problema: Kad kucam /aon izbaci mi text odma iznad glave.. Da mi je da to bude visocije
Dio skripte:
if(strcmp(cmd, "/aon", true) == 0)
  {
   		if (PlayerInfo[playerid][pAdmin] >= 1)
		{
  			SetPlayerArmour(playerid, 1000.0);
			SetPlayerHealth(playerid, 1000.0);
			SetPlayerColor(playerid, SVETLOPLAVA);
			SetPlayerSkin(playerid, 4)
       		GetPlayerName(playerid, sendername, sizeof(sendername));
       		format(string, sizeof(string), "Admin {FFFFFF}%s {00C0FF}je sada na duznosti",sendername);
       		ABroadCast(SVETLOPLAVA,string,1);
    		new Float:fa, Float:fy, Float:fu;
			GetPlayerPos( playerid, fa, fy, fu );
    		SetPlayerChatBubble(playerid, "Admin na duznosti! (Ne Ometaj!)", SVETLOPLAVA, 50.0, 99999999999);
			return 1;
		}
   		else
   		{
    			SendClientMessage(playerid, WHITE, ""COL_RED"|CityBot|{FFFFFF} Nisi admin!");
   		}
   		return 1;
  	}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Blaeks

*

Madmen

Koristi ovako:
Tvojtext[playerid] = Create3DTextLabel("[ Admin - NE ZEZAJ SE ]",0xFF000099,0,0,0,50,-1,1);
                Attach3DTextLabelToPlayer(TvojText[playerid], playerid, 0,0,0);


I na vrhu skritpe definises
new Text3D:TvojText[MAX_PLAYERS];


Blaeks

*

Madmen

Umesto nicega, dodas u komandi ovao sto sam ti dao a ovo
new Text3D:TvojText
na vrh skripte skroz gore

ovo dodaj iznad OnGameModeInit

new Text3D:ZaIgraca[MAX_PLAYERS];


evo ovo dodaj na kraj scripte

stock Napravi3DTextLabelZaIgraca(idigraca, text[],boja, offsetx, offsety, offsetz, radius, vw)
{// idigraca - id igraca kome se stavlja 3dtext | text[] - text koji se ispisuje | boja - boja texta | offsetx/offsety/offsetz - koliko da bude udaljeno od igraca po osama | radius - na kolikoj daljini da se vidi | vw - virtual world u kome se stavlja (uglavnom 0)
	ZaIgraca[idigraca] = Create3DTextLabel(text,boja, 0, 0, 0, radius, vw, 1);
	Attach3DTextLabelToPlayer(ZaIgraca[idigraca], idigraca, offsetx, offsety, offsetz);
}
stock Makni3DTextLabelZaIgraca(idigraca, textid)
{
	Delete3DTextLabel(ZaIgraca[idigraca]);
}


zatim

SetPlayerChatBubble(playerid, "Admin na duznosti! (Ne Ometaj!)", SVETLOPLAVA, 50.0, server uklonjen!server uklonjen!999);


zameni sa

Napravi3DTextLabelZaIgraca(playerid, "Admin na duznosti! (Ne Ometaj!)", SVETLOPLAVA, 0.0,0.0,0.6,20.0,0);


pod OnPlayerDisconnect stavi:

Makni3DTextLabelZaIgraca(playerid, ZaIgraca[playerid]);


isto to i pod /aoff

Nadam se da ti je jasnO :D

Blaeks

*

Madmen

To se ne dodaje na kraj skripte, nego pod OnPlayerDisconnect....