Wow, this is terrible...
Код:
//Please help!
//As u see, there is a script "new gClass[MAX_PLAYERS];"
//And, u can see there is "gClass[playerid] = classid;"
//But, why does it still error? Please help!
#include <a_samp>
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define GREEN 0x21DD00FF
#define RED 0xE60000FF
#define ADMIN_RED 0xFB0000FF
#define YELLOW 0xFFFF00FF
#define ORANGE 0xF97804FF
#define LIGHTRED 0xFF8080FF
#define LIGHTBLUE 0x00C2ECFF
#define PURPLE 0xB360FDFF
#define PLAYER_COLOR 0xFFFFFFFF
#define BLUE 0x1229FAFF
#define LIGHTGREEN 0x38FF06FF
#define DARKPINK 0xE100E1FF
#define DARKGREEN 0x008040FF
#define ANNOUNCEMENT 0x00CACAFB
#define COLOR_SYSTEM 0xEFEFF7AA
#define NICESKY 0x99FFFFAA
#define GRAY 0xCECECEFF
#define WHITE 0xFFFFFFAA
#define CYAN 0x00FFFFAA
#define blue 0x375FFFFF
new gClass[MAX_PLAYERS];
new terroristKill=0;
new counterKill=0;
new bool: realVirSpector[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Counter Strike by VirSpector\n");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Server is On!\n");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("VirSpector Counter Strike");
AddPlayerClass(285,219.6243,1822.8418,7.5298,268.4077,23,9999,25,200,31,200); // CT
AddPlayerClass(174,265.1528,1894.6439,33.8984,89.4687,23,9999,25,200,30,200); // T
UsePlayerPedAnims(); //Better Walk Animation
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
gClass[playerid] = classid;
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(killerid, pname, sizeof(pname));
new playername = "%s";
if(playername = "VirSpector")
{
if(realVirSpector[playerid] = true)
{
GameTextForAll("Master VirSpector has logged in", 5000, 5);
SendClientMessageToAll(YELLOW, "> Welcome to the server, Master VirSpector");
}
else
{
SendClientMessage(playerid, RED, "> Change your Nickname!");
Kick(playerid);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(killerid, pname, sizeof(pname));
{
if(playerClass[playerid] == playerClass[killerid])
{
SendClientMessage(playerid, RED, "> Team Killing must not be tolerated");
SendClientMessage(playerid, RED, "> You're System Killed for 'TEAM-KILLING'");
SetPlayerHealth(playerid, 0);
SendClientMessageToAll(RED, "> %s has been admin killed by Admin VirSpector for 'TEAM-KILLING'");
SendClientMessageToAll(YELLOW, "> Remember that Team Killing must not be tolerated");
SendClientMessageToAll(YELLOW, "> Admin VirSpector Might Kick/Ban you if you team kill too much");
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 1;
}
public OnPlayerInfoChange(playerid)
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
just wow lol...
Please read this, it'll help.