22.08.2011, 19:30
Try this code
new DM[MAX_PLAYERS] = 1;
Public OnPlayerDisconnect(playerid)
{
DM[playerid] = 0;
return 1;
}
Public OnPlayerDeath(playerid, killerid, reason)
{
DM[playerid] = 0;
return 1;
}
if(strcmp(cmdtext, "/dm", true) == 0)
{
if(DM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Server: you are already in dm");
DMZone[playerid] = 1;
return 1;
}
if(strcmp(cmdtext, "/drift", true) == 0)
{
if(DM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Server: Type /leave to leave dm");
/////
return 1;
}
if(strcmp(cmdtext, "/leave", true) == 0)
{
if(DM[playerid] >= 1)
{
SetPlayerArmour(playerid,0);
DM[playerid] = 0;
SpawnPlayer(playerid);
SetCameraBehindPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Server: You are not in dm");
}
return 1;
}
new DM[MAX_PLAYERS] = 1;
Public OnPlayerDisconnect(playerid)
{
DM[playerid] = 0;
return 1;
}
Public OnPlayerDeath(playerid, killerid, reason)
{
DM[playerid] = 0;
return 1;
}
if(strcmp(cmdtext, "/dm", true) == 0)
{
if(DM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Server: you are already in dm");
DMZone[playerid] = 1;
return 1;
}
if(strcmp(cmdtext, "/drift", true) == 0)
{
if(DM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Server: Type /leave to leave dm");
/////
return 1;
}
if(strcmp(cmdtext, "/leave", true) == 0)
{
if(DM[playerid] >= 1)
{
SetPlayerArmour(playerid,0);
DM[playerid] = 0;
SpawnPlayer(playerid);
SetCameraBehindPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Server: You are not in dm");
}
return 1;
}