28.08.2009, 09:34
Quote:
Originally Posted by Kyosaur!!
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; } Please read this, it'll help. https://sampwiki.blast.hk/wiki/Scripting_Basics |