16.10.2015, 12:20
Here is my error :
My Code :
I want to make when player use /sdm system will set his dm=1...when they use /exitdm system will set his dm=0.....so this will prevent he use /sdm before /exitdm...
PHP код:
C:\Users\user\Documents\GTA Sanandreas\GTA SA Server\Server\gamemodes\cod8aawv1.1.pwn(10528) : error 028: invalid subscript (not an array or too many subscripts): "DM"
C:\Users\user\Documents\GTA Sanandreas\GTA SA Server\Server\gamemodes\cod8aawv1.1.pwn(10528) : warning 215: expression has no effect
C:\Users\user\Documents\GTA Sanandreas\GTA SA Server\Server\gamemodes\cod8aawv1.1.pwn(10528) : error 001: expected token: ";", but found "]"
C:\Users\user\Documents\GTA Sanandreas\GTA SA Server\Server\gamemodes\cod8aawv1.1.pwn(10528) : error 029: invalid expression, assumed zero
C:\Users\user\Documents\GTA Sanandreas\GTA SA Server\Server\gamemodes\cod8aawv1.1.pwn(10528) : fatal error 107: too many error messages on one line
PHP код:
enum PlayerData
{
Registered,
LoggedIn,
Level,
Helper,
Tag,
dRank,
Muted,
Caps,
Jailed,
JailTime,
Frozen,
FreezeTime,
Kills,
Deaths,
hours,
mins,
secs,
TotalTime,
ConnectTime,
MuteWarnings,
Warnings,
Spawned,
TimesSpawned,
God,
GodCar,
DoorsLocked,
SpamCount,
SpamTime,
PingCount,
PingTime,
blip,
blipS,
pColour,
pCar,
SpecID,
SpecType,
OnDuty,
bool:AllowedIn,
FailLogin,
DM,
};
new PlayerInfo[MAX_PLAYERS][PlayerData];
enum ServerData
{
MaxPing,
ReadPMs,
ReadCmds,
MaxAdminLevel,
AdminOnlySkins,
AdminSkin,
AdminSkin2,
NameKick,
PartNameKick,
AntiSpam,
AntiSwear,
NoCaps,
Locked,
Password[128],
GiveWeap,
GiveMoney,
ConnectMessages,
AdminCmdMsg,
AutoLogin,
MaxMuteWarnings,
DisableChat,
MustLogin,
MustRegister,
};
PHP код:
CMD:sdm(playerid, params[])
{
if(DM[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Error: "#cwhite"You already in "#cgreen"Deathmatch");
if(AntiSK[playerid] == 0)
{
SetPlayerTeam(playerid, -1);
SetPlayerSkin(playerid, 230);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid, 0xFFFFFFFF);
PlayerInfo[playerid][DM] = 1;
new rand = random(sizeof(SDMSpawn));
SetPlayerPos(playerid, SDMSpawn[rand][0], SDMSpawn[rand][1], SDMSpawn[rand][2]);
SetPlayerInterior(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 34, 999999);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new string[128];
format(string, sizeof(string), ""#cyellow"%s "#cwhite" joined "#cyellow"Sniper DeathMatch! "#cwhite"(/sdm)", name);
SendClientMessageToAll(-1, string);
SendClientMessage(playerid, COLOR_YELLOW, ""#cwhite"Use "#cyellow"/exitdm "#cwhite"to leave "#cyellow"Sniper Deathmatch!");
}
else return SendClientMessage(playerid, red,"You can't join "#cwhite"Sniper Deathmatch "#cred"while in AntiSK protection! Try again later");
return 1;
}