Hey,
habe leider zurzeit ein Problem welches die Box meines Adminduty-Textdraws geschnappt hat.
Die Box der Textdraws ( sind insgesamt 3 Textdraws, davon ist 1 die Hintergrund-Box um es leslich zu machen ).
Die Box wird aber beim Connect angezeigt obwohl dies nicht erwünscht ist bzw. nirgendwo im Script geshowt wird außer bei /aduty.
Im /aduty wird es aber auch mit einer Schleife angezeigt :
Code
ocmd:aduty(playerid,params[])
{
new str[128],str2[128];
if(!IsAdmin(playerid,1))return noaccess
if(AdminDuty[playerid]==0)
{
format(str,sizeof(str),"* %s %s meldet sich zum Support an.",RangName(playerid),PlayerName(playerid));
SetPlayerHealth(playerid, 9999);
SendClientMessageToAll(0xE10000FF,str);
SetPlayerColor(playerid, 0xFF0000FF);
AdminDuty[playerid]=1;
format(str2,sizeof(str2),"%s im Dienst",RangName(playerid));
adutylabel[playerid]=Create3DTextLabel(str2,ROT,0.0,0.0,0.0,35.2,GetPlayerVirtualWorld(playerid),0);
Attach3DTextLabelToPlayer(adutylabel[playerid],playerid,0.0, 0.0, 0.7);
for(new i=0; i<sizeof(ReportTd); i++)
{
TextDrawShowForPlayer(playerid,ReportTd[i]);
}
}
else
{
format(str,sizeof(str),"* %s %s hat sich vom Support abgemeldet.",RangName(playerid),PlayerName(playerid));
SendClientMessageToAll(0xE10000FF,str);
if(pInfo[playerid][fraktion]!=4 && pInfo[playerid][fraktion]!=5 && pInfo[playerid][fraktion]!=6)
{
SetPlayerColor(playerid, COLOR_PLAYER_SPIELER);
}
if(pInfo[playerid][fraktion]==4)
{
SetPlayerColor(playerid, 0x00FFFFFF);
}
if(pInfo[playerid][fraktion]==5)
{
SetPlayerColor(playerid, 0xFF5A00FF);
}
if(pInfo[playerid][fraktion]==6)
{
SetPlayerColor(playerid, 0xE00000FF);
}
SetPlayerHealth(playerid, 100);
AdminDuty[playerid]=0;
Delete3DTextLabel(adutylabel[playerid]);
for(new i=0; i<sizeof(ReportTd); i++)
{
TextDrawHideForPlayer(playerid,ReportTd[i]);
}
}
return 1;
}
Alles anzeigen
Die Box wird einfach immer beim Connect angezeigt ( nur die Box ). Habe überall im Script nach gesucht, nirgendwo wird TextDrawShowForPlayer verwendet für ReportTd ( da mit Schleife nur )
Code
//Report System
ReportTd[0] = TextDrawCreate(493.000000, 188.000000, "_");
TextDrawBackgroundColor(ReportTd[0], 255);
TextDrawFont(ReportTd[0], 1);
TextDrawLetterSize(ReportTd[0], 0.500000, 11.000000);
TextDrawColor(ReportTd[0], -1);
TextDrawSetOutline(ReportTd[0], 0);
TextDrawSetProportional(ReportTd[0], 1);
TextDrawSetShadow(ReportTd[0], 1);
TextDrawUseBox(ReportTd[0], 1);
TextDrawBoxColor(ReportTd[0], 96);
TextDrawTextSize(ReportTd[0], 620.000000, -10.000000);
Alles anzeigen
Das ist die Boxerstellung.
Kann mir einer helfen und sagen wieso dies angezeigt wird?