17.06.2013, 04:06
Hello, I have this compile errors:
Here's my script:
Please tell me how to fix it.
pawn Код:
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(90) : warning 217: loose indentation
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(106) : error 029: invalid expression, assumed zero
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(114) : warning 217: loose indentation
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(114) : error 029: invalid expression, assumed zero
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(114) : error 004: function "OnPlayerDisconnect" is not implemented
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(116) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(116) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\GangWar.pwn(128) : error 030: compound statement not closed at the end of file (started at line 100)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
pawn Код:
//....._\____________________,,__
//..../ `--¦¦¦¦¦¦¦¦¦----------------------_]
//.../_==o ____________________
//.....),---.(_(__) /
//....// (\) ),------
//...//___//
//../`----' / ... Los Santos Turf Wars
//./____ / ... Made by DJTunes/Hollywood
//==============================================================================
// Credits...
// Scripter(s): DJTunes/Hollywood,
// Mapper(s):
//------------------------------------------------
// Information...
// Script Started: 6/16/2013
//==============================================================================
//==============================INCLUDES========================================
#include < a_samp > // - Includes San Andreas Multiplayer
#include <OPSP> // - Includes for Anti-Kill system
#include <dini> // - Includes for Login System
#include <dudb>
//==============================================================================
//==============================DEFINES=========================================
#define TEAM_GROVE 0 // - Defines "Grove"
#define TEAM_BALLAS 1 // - Defines "Ballas"
#define COLOR_RED 0xAA3333AA // - Defines "Red"
#define COLOR_YELLOW 0xFFFF00AA // - Defines "Yellow"
#define COLOR_PURPLE 0x9370DBFF // - Defines "Purple"
//==============================================================================
//==============================VARIABLES=======================================
new gTeam[MAX_PLAYERS]; // - Defines all the families/teams.
//==============================================================================
//==============================TEAM SETTINGS===================================
forward SetPlayerTeamFromClass(playerid, classid);
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
return 1;
}
public SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = TEAM_BALLAS;
GameTextForPlayer(playerid,"~w~Ballas",3000,5);
SetPlayerPos(playerid,1975.2399,-1220.0157,25.0779);
SetPlayerCameraPos(playerid,1969.5686,-1224.0016,24.9909);
SetPlayerCameraLookAt(playerid,1975.2399,-1220.0157,25.0779);
SetPlayerFacingAngle(playerid,122.4500);
SetPlayerColor(playerid,0xA000FFFF);
}
else if(classid == 1)
{
gTeam[playerid] = TEAM_GROVE;
GameTextForPlayer(playerid,"~w~Grove Street Families",3000,5);
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
SetPlayerFacingAngle(playerid,252.4717);
SetPlayerColor(playerid,0x55FF00FF);
}
}
//==============================================================================
//==============================GAMEMODE INFO===================================
public OnGameModeInit()
{
SetGameModeText("LS Gang Wars");
AddPlayerClass(104,1979.1917,-1222.0964,25.1824,97.3597,31,100000,27,100000,32, 100000);
AddPlayerClass(107,2508.5671,-1673.6665,13.3793,86.2585,30,100000,28,100000,31, 100000);
return 1;
}
//==============================================================================
//==============================ANTI-KILL SYS===================================
public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
if ( Shooter != INVALID_PLAYER_ID )
{
if ( GetPlayerTeam( Target ) == GetPlayerTeam( Shooter ) )
{
new Float:hp;
GetPlayerHealth(Target, hp);
SetPlayerHealth(Target, hp + HealthLost);
SetPlayerHealth( Shooter, 0 );
SendClientMessage( Shooter, COLOR_RED, "Team killing is not allowed!" );
GivePlayerMoney( Shooter, - 5000 );
}
}
return 1;
}
//==============================================================================
//==============================LOGIN SYS ENUM==================================
//==============================================================================
//==============================PLAYER CONNECT==================================
public OnPlayerConnect(playerid)
{
//Score Saver
new string[128], PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "Scores/%s.ini", PlayerName);
if(fexist(string))
{
SetPlayerScore(playerid, dini_Int(string, "Score"));
else
{
dini_Create(string);
dini_IntSet(string, "Score", 0);
}
}
//==============================================================================
//==============================PLAYER DISCONNECT===============================
public OnPlayerDisconnect(playerid, reason)
{
new string[128], PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "Scores/%s.ini", PlayerName);
if(fexist(string))
dini_IntSet(string, "Score", GetPlayerScore(playerid));
else
{
dini_Create(string);
dini_IntSet(string, "Score", GetPlayerScore(playerid));
}
}
//========================================================================