01.09.2012, 06:38
Код:
C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(41 -- 42) : error 029: invalid expression, assumed zero C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(47 -- 48) : error 029: invalid expression, assumed zero C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(89) : error 010: invalid function or declaration C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(97) : error 010: invalid function or declaration C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(105) : error 010: invalid function or declaration C:\Users\Mijn pc\Desktop\Script Tester\gamemodes\tdm.pwn(319) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
Код:
// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #define Attackers 1 #define Defenders 2 #define Soldierclass 1 #define Sniperclass 2 #define AttackersColor 0xFF0000AA #define DefendersColor 0x0015FFAA new gPlayerClass[MAX_PLAYERS];// for defining classes new PickedClass[MAX_PLAYERS];// this variable can be used in many functions main() { print("Blank Gamemode by your name here"); } public OnGameModeInit() { AddPlayerClass(285,-2151.3337,-106.6803,35.3203,273.1618,24,100,31,100,33,100); //attacker AddPlayerClass(287,-2180.3096,-265.2167,36.5156,272.7819,24,100,31,100,33,100); // defender SetGameModeText("Blank Script"); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { switch(classid) { case 0 { SetPlayerTeam(playerid, Attackers); GameTextForPlayer(playerid, "~r~Attackers", 1000, 3); } case 1 { SetPlayerTeam(playerid, Defenders); GameTextForPlayer(playerid, "~g~Defenders", 1000, 3); } } return 1; } public OnPlayerConnect(playerid) { new str[128], pName[24]; GetPlayerName(playerid, pName, 24); format(str, 128, "%s has connected to the server.", pName); SendClientMessageToAll(0xFFFFFFFF, str); return 1; } public OnPlayerDisconnect(playerid, reason) { new str[128], pName[24]; GetPlayerName(playerid, pName, 24); format(str, 128, "%s has disconnected from the server.", pName); SendClientMessageToAll(0xFFFFFFFF, str); return 1; } public OnPlayerSpawn(playerid) { if(GetPlayerTeam(playerid) == Attackers) { SetPlayerColor(playerid, AttackersColor); } else if(GetPlayerTeam(playerid) == Defenders) { SetPlayerColor(playerid, DefendersColor); } return 1; } if(PlayerClass[playerid] == Soldierclass)//This is for the First soldier class. { TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 31, 200);//m4 GivePlayerWeapon(playerid, 25, 100);//mp5 GivePlayerWeapon(playerid, 24, 70);//deagle } else if(PlayerClass[playerid] == Sniperclass)//This is for the Second Sniper class. { TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 34, 250);//sniper GivePlayerWeapon(playerid, 24, 70);//deagle GivePlayerWeapon(playerid, 4, 1);//knife } return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid,text[]) { if(text[0] == '!') { new string[128]; GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string), "[Team conversation] %s: %s", string, text[1]); printf("%s", string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, GetPlayerColor(playerid), string); } return 0; } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } 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 OnPlayerRequestSpawn(playerid) { ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose","");//this is the class dialog, you can change it if you want but dont forget to define the class also return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 999)//dialog id response { if(response) { if(listitem == 0)//the listitem0, defines the number one option of the dialog { if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class { SendClientMessage(playerid, 0xFFFFFFFF, "You chose the Soldier as your class."); ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Soldier Class:", "{F81414}Abilities:\n{FFFFFF}A Solo class, good in infantry attacks.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle", "Play",""); gPlayerClass[playerid] = Soldierclass;//setting the class to soldier PickedClass[playerid] = 1; SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 31, 200);//m4 GivePlayerWeapon(playerid, 25, 100);//mp5 GivePlayerWeapon(playerid, 24, 70);//deagle } } if(listitem == 1)//the listitem1, defines the number one option of the dialog { if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class { SendClientMessage(playerid, 0xFFFFFFFF, "You chose the Sniper as your class."); ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Sniper Class:", "{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife", "Play",""); gPlayerClass[playerid] = Sniperclass;//setting the class to Sniper PickedClass[playerid] = 1; RemovePlayerMapIcon(playerid, 0); SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 34, 250);//sniper GivePlayerWeapon(playerid, 24, 70);//deagle GivePlayerWeapon(playerid, 4, 1);//knife } } return 1; } return 1; } return true; }