Hi liebe Brotfische,
ich habe ein problem mit den DM Punkten.
Es soll so sein das unten steht DM(in weiß) und die Zahl "0,1,2" usw in rot. Das heißt wenn keiner im DM ist steht da "DM : 0" wenn einer /dm macht steht da "DM1 : 1.
Bei mir siet es bis jetz so aus.
Außerhalb des Callbacks:
new sstats1[1];
new sstats2[1];
new text:dm1;
new text:dm2;
new IsSpielerInDM1[MAX_PLAYERS];
new IsSpielerInDM2[MAX_PLAYERS];
OnGameModeInit
dm1=TextDrawCreate(140.0, 410.0,"DM1: 0");
dm2=TextDrawCreate(160.0, 410.0,"DM2: 0");
OnPlayerDisconnect
if(IsSpielerInDM1[playerid])
{
new s[100];
sstats1[0]--;
format(s,sizeof(s),"DM1: %d",sstats1[0]);
TextDrawSetString(dm1,s);
}
if(IsSpielerInDM2[playerid])
{
sstats1[0]--;
new s[100];
format(s,sizeof(s),"DM1: %d",sstats1[0]);
TextDrawSetString(dm2,s);
}
OnPlayerSpawn
TextDrawShowForAll(Text:dm1);
TextDrawShowForAll(Text:dm2);
OnPlayerCommandtext
if (strcmp("/dm1", cmdtext, true, 10) == 0)
{
if (IsSpielerInDM1[playerid] == 1)
{
sstats1[0]++;
new s[100];
format(s,sizeof(s),"DM1: %d",sstats1[0]);
TextDrawSetString(dm1,s);
SendClientMessage(playerid,gelb,"Du hast den DM1 betreten");
}
else if (IsSpielerInDM1[playerid] == 1)
{
SendClientMessage(playerid,gelb,"Du bist bereits im DM");
}
return 1;
}
if (strcmp("/dm2", cmdtext, true, 10) == 0)
{
if (IsSpielerInDM2[playerid] == 1)
{
sstats2[0]++;
new s[100];
format(s,sizeof(s),"DM2: %d",sstats2[0]);
TextDrawSetString(dm2,s);
SendClientMessage(playerid,gelb,"Du hast den DM2 betreten");
}
else if (IsSpielerInDM2[playerid] == 1)
{
SendClientMessage(playerid,gelb,"Du bist bereits im DM");
}
return 1;
}
if (strcmp("/dmoff", cmdtext, true, 10) == 0)
{
if(IsSpielerInDM2[playerid] == 1)
{
sstats1[0]--;
SendClientMessage(playerid,grau,"Du hast DM2 verlassen");
}
else if(IsSpielerInDM2[playerid] == 1)
{
SendClientMessage(playerid,rot,"Du bist in keinem DM");
}
return 1;
}
if (strcmp("/dmoff", cmdtext, true, 10) == 0)
{
if(IsSpielerInDM2[playerid] == 1)
{
sstats2[0]--;
SendClientMessage(playerid,grau,"Du hast DM2 verlassen");
}
else if (IsSpielerInDM2[playerid] == 0)
{
SendClientMessage(playerid,rot,"Du bist in keinem DM");
}
return 1;
}
Dann kommen diese Warnings:
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(325) : warning 213: tag mismatch
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(326) : warning 213: tag mismatch
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(400) : warning 213: tag mismatch
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(407) : warning 213: tag mismatch
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(454) : warning 213: tag mismatch
C:\DOKUME~1\Chrisi\Desktop\NEUERS~1\GAMEMO~1\Script.pwn(470) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Warnings.
Hier nochmal die zeilen:
Warning1
dm1=TextDrawCreate(140.0, 410.0,"DM1: 0");
Warning2
dm2=TextDrawCreate(160.0, 410.0,"DM2: 0");
Warning3
TextDrawSetString(dm1,s);
Warning4
TextDrawSetString(dm2,s);
Warning5
TextDrawSetString(dm1,s);
Warning6
TextDrawSetString(dm2,s);
Währe super dankbar wenn mir jemand helfen könnte