@ Flo:
Jetzt habe ich das Problem das man in die DM kann und trotzdem alle Commands gehen! Und wenn ich aus der DM rausgehen will geht der /dm COmmand nicht mehr dann kommt: Das geht im DM nicht!
Kurz: Alle Commands gehen in der DM ausser der DM Command selber um die DM zu verlassen!
So sieht der DM Command bei mir aus:
if(strcmp(cmdtext,"/dm",true)==0)
{
if(IsSpielerInDM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED," Das geht im DM nicht!");
{
if(IsSpielerInDM[playerid] == 0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has entered DM (/dm)", name);
SendClientMessageToAll(0xAA3333AA, string);
SetPlayerPos(playerid,2208.0815,2189.2583,103.8786);
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid,"Welcome to /DM",4000,6);
GivePlayerWeapon(playerid, 26, 8000);
GivePlayerWeapon(playerid, 32, 8000);
SetPlayerHealth(playerid, 100.0);
SetPlayerArmour(playerid, 100.0);
sstats[2]++;
new s[100];
format(s,sizeof(s),"Deaths: %d | Kills: %d | DM: %d | BF: %d | AFK: %d",sstats[0], sstats[1], sstats[2], sstats[3], sstats[4]);
TextDrawSetString(stats,s);
IsSpielerInDM[playerid] = 1;
}
else {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has left DM (/dm)", name);
SendClientMessageToAll(0xAA3333AA, string);
IsSpielerInDM[playerid] = 0;
GivePlayerWeapon(playerid, 26, 1000);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerHealth(playerid, 100.0);
SetPlayerArmour(playerid, 100.0);
SetPlayerPos(playerid,2000.5702,1538.4266,13.5859);
sstats[2]--;
new s[100];
format(s,sizeof(s),"Deaths: %d | Kills: %d | DM: %d | BF: %d | AFK: %d",sstats[0], sstats[1], sstats[2], sstats[3], sstats[4]);
TextDrawSetString(stats,s);
}
return 1;
}
}
MfG ~Luka~