01.10.2012, 20:15
(
Последний раз редактировалось UserName31; 01.10.2012 в 20:17.
Причина: AA forgot something
)
hey i get this error
here scrip
http://pastebin.com/rtLnqnYR
or
Here script
Got from online i am making this short script better
PHP код:
C:\Users\Elvis\Desktop\SA-MP - 0.3e Server\gamemodes\LAGW.pwn(307) : error 022: must be lvalue (non-constant)
C:\Users\Elvis\Desktop\SA-MP - 0.3e Server\gamemodes\LAGW.pwn(1289) : warning 203: symbol is never used: "Latino"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
http://pastebin.com/rtLnqnYR
or
Here script
PHP код:
//Please do not remove any credits.
// Script Version: v1.2
// LA-GW Los Angeles Gang Wars by SgtJones aka Calvin Jones and Coolman aka Hossien.
// The Gang Wars of Los Angeles!
// The gamemode status is 'TDM Script'.
// If you dont want to use Rcon admin replace if(IsPlayerAdmin(playerid)) with if(pInfo[playerid][Adminlevel] < 1) change the 1 to any level you want.
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <YSI\y_ini>
#include <streamer>
native WP_Hash(buffer[],len,const str[]);
//====================[Colors]===============//
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_ORANGE 0xFFC801C8
#define LIGHTGREEN 0x38FF06FF
#define LIGHTBLUE2 0xF6BB0AA
#define LIGHTBLUE 0x0BBF6AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_BLACK 0x000000AA
#define COLOR_GREEN1 0x33AA33AA
#define COLOR_BROWN 0xA52A2AAA
#define blue 0x375FFFFF
#define BlueMsg 0x0BBF6AA
#define white 0xFFFFFFAA
#define COLOR_RED 0xFF0000AA
#define lightred 0xFB0000AA
#define green 0x33FF33AA
#define COLOR_YELLOW 0xFFFF00AA
#define grey 0xC0C0C0AA
#define Green1 0x129E12FF
#define Green2 0x53D212FF
#define blue1 0x2641FEAA
#define orange 0xFF9900AA
#define black 0x2C2727AA
#define COLOR_DRED 0xFF0000AA
//===================[news]==============//
new gTeam[MAX_PLAYERS];
new pScore[MAX_PLAYERS];
new pDeaths[MAX_PLAYERS];
new Suicide[MAX_PLAYERS];
new aDuty[MAX_PLAYERS];
new GROVEZONE;
new BALLASZONE;
new VAGOSZONE;
new VLAZONE;
new Latino;
new cage[MAX_PLAYERS],
cage2[MAX_PLAYERS],
cage3[MAX_PLAYERS],
cage4[MAX_PLAYERS],
cage5[MAX_PLAYERS],
cage6[MAX_PLAYERS];
new Checkpoint[MAX_PLAYERS];
new timer;
new CP1,CP2,CP3,CP4,CP5;
//======[Get Coordinates for the Spawns]==========//
new Float:BallasRandomSpawns[4][3] = {
{2000.1703,-1115.5089,27.1318},
{1975.8907,-1185.4161,25.9991},
{1989.0298,-1282.3427,23.9737},
{2091.7234,-1145.3912,25.5860}
};
new Float:GroveRandomSpawns[4][3] = {
{2459.4277,-1689.5266,13.5446},
{2486.7148,-1647.9222,14.0703},
{2526.9709,-1665.9142,15.1676},
{2495.2905,-1686.7695,13.5146}
};
new Float:VagosRandomSpawns[4][3] = {
{2338.2681,-1195.8187,27.9766},
{2373.7039,-1139.4570,29.0588},
{2361.2544,-1180.1072,27.6031},
{2352.1594,-1166.7520,27.4994}
};
new Float:AztecaRandomSpawns[4][3] = {
{1803.8871,-2124.1899,13.9424},
{1724.6553,-2122.0066,13.5469},
{1676.6719,-2113.0039,13.5469},
{1781.5535,-2104.8201,13.5469}
};
new Float:LatinoRandomSpawns[4][3] = {
{1803.8871,-2124.1899,13.9424},
{1724.6553,-2122.0066,13.5469},
{1676.6719,-2113.0039,13.5469},
{1781.5535,-2104.8201,13.5469}
};
//===============[Defines]=============//
#define VERSION "v.0.1"
#define register 100
#define login 101
#define UserPath "Users/%s.ini"
#define MAX_GANGZONES 7
//================[enum]=====================//
enum PlayerInfo
{
Pass[129],
Adminlevel,
Money,
Scores,
Kills,
Banned,
pPlayingTime,
Deaths
}
new pInfo[MAX_PLAYERS][PlayerInfo];
//==============[Team Defines]=============//
#define BALLAS 0
#define GROVE 1
#define VAGOS 2
#define AZTECA 3
#define Latino 4
//=================[Stock]=================//
stock Path(playerid)
{
new str[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),UserPath,name);
return str;
}
stock GetPlayerNameEx(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}
stock pPlayerName(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
stock ClearText(playerid)
{
for(new m = 0; m < 20; m++) SendClientMessage(playerid, 0xFFFFFFAA, " ");
return true;
}
//==================[Forwards]===============//
forward loadaccount_user(playerid, name[], value[]);
forward AntiSpawnKill(playerid);
forward SetPlayerRandomBallasSpawn(playerid);
public SetPlayerRandomBallasSpawn(playerid)
{
new rand = random(sizeof(BallasRandomSpawns));
SetPlayerPos(playerid, BallasRandomSpawns[rand][0], BallasRandomSpawns[rand][1], BallasRandomSpawns[rand][2]);
return 1;
}
forward SetPlayerRandomGroveSpawn(playerid);
public SetPlayerRandomGroveSpawn(playerid)
{
new rand = random(sizeof(GroveRandomSpawns));
SetPlayerPos(playerid, GroveRandomSpawns[rand][0], GroveRandomSpawns[rand][1], GroveRandomSpawns[rand][2]);
return 1;
}
forward SetPlayerRandomVagosSpawn(playerid);
public SetPlayerRandomVagosSpawn(playerid)
{
new rand = random(sizeof(VagosRandomSpawns));
SetPlayerPos(playerid, VagosRandomSpawns[rand][0], VagosRandomSpawns[rand][1], VagosRandomSpawns[rand][2]);
return 1;
}
forward SetPlayerRandomAztecaSpawn(playerid);
public SetPlayerRandomAztecaSpawn(playerid)
{
new rand = random(sizeof(AztecaRandomSpawns));
SetPlayerPos(playerid, AztecaRandomSpawns[rand][0], AztecaRandomSpawns[rand][1], AztecaRandomSpawns[rand][2]);
return 1;
}
forward SetPlayerRandomLatinoSpawn(playerid);
public SetPlayerRandomLatinoSpawn(playerid)
{
new rand = random(sizeof(LatinoRandomSpawns));
SetPlayerPos(playerid, LatinoRandomSpawns[rand][0], LatinoRandomSpawns[rand][1], LatinoRandomSpawns[rand][2]);
return 1;
}
forward CagePlayer(playerid);
public CagePlayer(playerid)
{
if(IsPlayerConnected(playerid))
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z+5);
cage[playerid] = CreateObject(985, X, Y+4, Z+5, 0.0, 0.0, 0.0);
cage2[playerid] = CreateObject(985, X+4, Y, Z+5, 0.0, 0.0, 90.0);
cage3[playerid] = CreateObject(985, X-4, Y, Z+5, 0.0, 0.0, 270.0);
cage4[playerid] = CreateObject(985, X, Y-4, Z+5, 0.0, 0.0, 180.0);
cage5[playerid] = CreateObject(985, X, Y+1.8, Z+3.5, 90.0, 0.0, 0);
cage6[playerid] = CreateObject(985, X, Y+1.8, Z+10, 90.0, 0.0, 0);
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid,1137,0.0,0.0,0.0);
}
}
forward UnCagePlayer(playerid);
public UnCagePlayer(playerid)
{
cage[playerid] = DestroyObject(cage[playerid]);
cage2[playerid] = DestroyObject(cage2[playerid]);
cage3[playerid] = DestroyObject(cage3[playerid]);
cage4[playerid] = DestroyObject(cage4[playerid]);
cage5[playerid] = DestroyObject(cage5[playerid]);
cage6[playerid] = DestroyObject(cage6[playerid]);
}
forward PlayingTime(playerid);
public PlayingTime(playerid)
{
pInfo[playerid][pPlayingTime] ++;
return 1;
}
forward SetZone(playerid);
public SetZone(playerid)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+3 ); GivePlayerMoney(playerid,2000);
SendClientMessage(playerid, COLOR_BLUE,"You've capture the zone and receive 2000 $ and 3 score");
if(gTeam[playerid] == BALLAS)
{
GangZoneShowForAll(BALLASZONE,COLOR_PURPLE);
}
if(gTeam[playerid] == GROVE)
{
GangZoneShowForAll(GROVEZONE,COLOR_GREEN);
}
if(gTeam[playerid] == VAGOS)
{
GangZoneShowForAll(VAGOSZONE,COLOR_ORANGE);
}
if(gTeam[playerid] == AZTECA)
{
GangZoneShowForAll(VLAZONE,COLOR_LIGHTBLUE);
}
if(gTeam[playerid] == Latino)
{
GangZoneShowForAll(Latino,0xFFFF0085);
}
return 1;
}
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Los Angeles Gang Wars by C'n'H.");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("GangWar!");
AddPlayerClass(102,2000.1703,-1115.5089,27.1318,93.5740,24,1000,27,1000,30,1000); // Ballas //Class 0
AddPlayerClass(103,1975.8907,-1185.4161,25.9991,93.5740,22,1000,25,1000,29,1000); // Ballas
AddPlayerClass(104,1989.0298,-1282.3427,23.9737,93.5740,24,1000,31,1000,32,1000); // Ballas
AddPlayerClass(105,2459.4277,-1689.5266,13.5446,4.9991,33,1000,29,1000,27,1000); // Grove Street
AddPlayerClass(106,2526.9709,-1665.9142,15.1676,4.9991,28,1000,22,1000,30,1000); // Grove Street
AddPlayerClass(107,2495.2905,-1686.7695,13.5146,4.9991,23,1000,29,1000,31,1000); // Grove Street
AddPlayerClass(108,2338.2681,-1195.8187,27.9766,0.1684,32,1000,30,1000,25,1000); // Vagos
AddPlayerClass(109,2373.7039,-1139.4570,29.0588,0.1684,29,1000,27,1000,24,1000); // Vagos
AddPlayerClass(110,2352.1594,-1166.7520,27.4994,0.1684,28,1000,23,1000,28,1000); // Vagos
AddPlayerClass(114,1803.8871,-2124.1899,13.9424,183.3949,24,1000,25,1000,29,1000); // Aztecas
AddPlayerClass(115,1676.6719,-2113.0039,13.5469,183.3949,24,1000,25,1000,32,1000); // Aztecas
AddPlayerClass(116,1781.5535,-2104.8201,13.5469,183.3949,24,1000,25,1000,28,1000); // Aztecas
AddPlayerClass(48,1246.1971,-1107.0907,25.6148,267.7422,0,0,0,0,0,0); // latino king spawn! 1
AddPlayerClass(46,1246.1971,-1107.0907,25.6148,267.7422,0,0,0,0,0,0); // latino king spawn! 2
AddPlayerClass(47,1246.1971,-1107.0907,25.6148,267.7422,0,0,0,0,0,0); // latino king spawn! 3
AddPlayerClass(292,1246.1971,-1107.0907,25.6148,267.7422,0,0,0,0,0,0); // latino king spawn! 4
//====================[Timers]============//
//====================[Gang Zones]========//
GROVEZONE = GangZoneCreate(2417.757, -1741.078, 2554.659, -1634.489);
BALLASZONE = GangZoneCreate(1866.346, -1267.349, 2071.699, -1137.074);
VAGOSZONE = GangZoneCreate(2288.461, -1306.826, 2364.517, -1144.969);
VLAZONE = GangZoneCreate(1668.599, -2179.277, 1835.923, -2092.427);
Latino = GangZoneCreate(875.8406, -1156.11, 1366.311, -1039.331);
//=====================[Dynamic Checkpoints]=========//
CP1 = CreateDynamicCP(1969.9218,-1180.3903,25.8947,4.0); // BALLAS
CP2 = CreateDynamicCP(2495.9346,-1671.6412,13.3359,4.0); // GROVE
CP3 = CreateDynamicCP(2335.6187,-1163.0288,27.0380,4.0); // VAGOS
CP4 = CreateDynamicCP(1780.4540,-2118.7056,13.5543,4.0); // VLA
CP5 = CreateDynamicCP(1081.9879,-1039.9281,31.8738,4.0); //LatinoKings
//===========[Vehicles ]===================//
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = BALLAS;
GameTextForPlayer(playerid,"~p~Glen Park Ballas",2000,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,COLOR_PURPLE);
}
else if(classid == 1)
{
gTeam[playerid] = BALLAS;
GameTextForPlayer(playerid,"~p~Glen Park Ballas",2000,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,COLOR_PURPLE);
}
else if(classid == 2)
{
gTeam[playerid] = BALLAS;
GameTextForPlayer(playerid,"~p~Glen Park Ballas",2000,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,COLOR_PURPLE);
}
else if(classid == 3)
{
gTeam[playerid] = GROVE;
GameTextForPlayer(playerid,"~g~Grove Street Families",2000,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,COLOR_GREEN);
}
else if(classid == 4)
{
gTeam[playerid] = GROVE;
GameTextForPlayer(playerid,"~g~Grove Street Families",2000,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,COLOR_GREEN);
}
else if(classid == 5)
{
gTeam[playerid] = GROVE;
GameTextForPlayer(playerid,"~g~Grove Street Families",2000,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,COLOR_GREEN);
}
else if(classid == 6)
{
gTeam[playerid] = VAGOS;
GameTextForPlayer(playerid,"~y~Los Santos Vagos",2000,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,COLOR_ORANGE);
}
else if(classid == 7)
{
gTeam[playerid] = VAGOS;
GameTextForPlayer(playerid,"~y~Los Santos Vagos",2000,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,COLOR_ORANGE);
}
else if(classid == 8)
{
gTeam[playerid] = VAGOS;
GameTextForPlayer(playerid,"~y~Los Santos Vagos",2000,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,COLOR_ORANGE);
}
else if(classid == 9)
{
gTeam[playerid] = AZTECA;
GameTextForPlayer(playerid,"~b~~h~Varrios Los Azteca",2000,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,COLOR_LIGHTBLUE);
}
else if(classid == 10)
{
gTeam[playerid] = AZTECA;
GameTextForPlayer(playerid,"~b~~h~Varrios Los Azteca",2000,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,COLOR_LIGHTBLUE);
}
else if(classid == 11)
{
gTeam[playerid] = AZTECA;
GameTextForPlayer(playerid,"~b~~h~Varrios Los Azteca",2000,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,COLOR_LIGHTBLUE);
}
else if(classid == 12)
{
gTeam[playerid] = Latino;
GameTextForPlayer(playerid,"~y~Latino Kings",2000,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,COLOR_YELLOW);
}
else if(classid == 13)
{
gTeam[playerid] = Latino;
GameTextForPlayer(playerid,"~y~Latino Kings",2000,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,COLOR_YELLOW);
}
else if(classid == 14)
{
gTeam[playerid] = Latino;
GameTextForPlayer(playerid,"~y~Latino Kings",2000,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,COLOR_YELLOW);
}
else if(classid == 15)
{
gTeam[playerid] = Latino;
GameTextForPlayer(playerid,"~y~Latino Kings",2000,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,COLOR_YELLOW);
}
return 1;
}
public OnPlayerConnect(playerid)
{
aDuty[playerid] = 0;
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s has joined the server. Welcome!",pName);
SendClientMessageToAll(0x33AA33AA,string);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(fexist(Path(playerid)))
{
INI_ParseFile(Path(playerid),"loadaccount_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,"Login","Welcome back. This account is registered. \nInsert your password to login to your account","Login","Quit");
}
else
{
ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,"Register","Welcome! This account is not registered.\nEnter your own password to create a new account.","Register","Quit");
return 1;
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
aDuty[playerid] = 0;
new
string[64],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
switch(reason)
{
case 0: format(string,sizeof string,"%s left the server. (Timed out)",name);
case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
}
SendClientMessageToAll(0x33AA33AA,string);
if(fexist(Path(playerid)))
{
new INI:file = INI_Open(Path(playerid));
INI_SetTag(file,"Player's Data");
INI_WriteInt(file,"Adminlevel",pInfo[playerid][Adminlevel]);
INI_WriteInt(file,"Money",GetPlayerMoney(playerid));
INI_WriteInt(file,"Scores",GetPlayerScore(playerid));
INI_WriteInt(file,"Kills",pInfo[playerid][Kills]);
INI_WriteInt(file,"Banned",pInfo[playerid][Banned]);
INI_WriteInt(file,"Hours",pInfo[playerid][pPlayingTime]);
INI_WriteInt(file,"Deaths",pInfo[playerid][Deaths]);
INI_Close(file);
return 1;
}
return 1;
}
public OnPlayerSpawn(playerid)
{
GangZoneShowForPlayer(playerid, VLAZONE, COLOR_LIGHTBLUE);
GangZoneShowForPlayer(playerid, VAGOSZONE, COLOR_ORANGE);
GangZoneShowForPlayer(playerid, BALLASZONE, COLOR_PURPLE);
GangZoneShowForPlayer(playerid, GROVEZONE, COLOR_GREEN);
GangZoneShowForPlayer(playerid, Latino, 0xFFFF0096);
SetPlayerHealth(playerid,99999);
SetTimerEx("AntiSpawnKill",6000,0,"i",playerid);
SendClientMessage(playerid,COLOR_GREEN,"Anti Spawn Kill active for 6 seconds!");
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "%s has spawned.", PlayerName);
SendClientMessageToAll(0x33AA33AA, string);
SetPlayerArmour(playerid, 100.0);
if(GetPlayerTeam(playerid) == BALLAS)
{
SetPlayerColor(playerid, COLOR_PURPLE);
SetPlayerRandomBallasSpawn(playerid);
}
else if(GetPlayerTeam(playerid) == GROVE)
{
SetPlayerColor(playerid, COLOR_GREEN);
SetPlayerRandomGroveSpawn(playerid);
}
else if(GetPlayerTeam(playerid) == VAGOS)
{
SetPlayerColor(playerid, COLOR_ORANGE);
SetPlayerRandomVagosSpawn(playerid);
}
else if(GetPlayerTeam(playerid) == AZTECA)
{
SetPlayerColor(playerid, COLOR_LIGHTBLUE);
SetPlayerRandomAztecaSpawn(playerid);
}
else if(GetPlayerTeam(playerid) == Latino)
{
SetPlayerColor(playerid, COLOR_YELLOW);
SetPlayerRandomLatinoSpawn(playerid);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
pInfo[killerid][Kills]++;
pInfo[playerid][Deaths]++;
GivePlayerMoney(killerid, 500);
SendDeathMessage(killerid, playerid, reason);
if(killerid != INVALID_PLAYER_ID)
{
pScore[killerid]++;
SetPlayerScore(killerid, pScore[killerid]);
}
pDeaths[playerid]++;
pScore[playerid]--;
SetPlayerScore(playerid, pScore[playerid]);
if(Suicide[playerid] == 1)
{
Suicide[playerid] = 0;
}
else
{
GivePlayerMoney(playerid, -500);
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid,text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == CP1) {
if(IsPlayerInDynamicCP(playerid, CP1)) {
Streamer_UpdateEx(playerid,1969.9218,-1180.3903,25.8947);
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(BALLAS,COLOR_WHITE);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
}
if(checkpointid == CP2) {
if(IsPlayerInDynamicCP(playerid, CP2)) {
Streamer_UpdateEx(playerid, 2495.9346,-1671.6412,13.3359);
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(GROVE,COLOR_WHITE);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
}
if(checkpointid == CP3) {
if(IsPlayerInDynamicCP(playerid, CP3)) {
Streamer_UpdateEx(playerid,2335.6187,-1163.0288,27.0380);
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(VAGOS,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
}
if(checkpointid == CP4) {
if(IsPlayerInDynamicCP(playerid, CP4)) {
Streamer_UpdateEx(playerid,1780.4540,-2118.7056,13.5543);
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(AZTECA,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
}
if(checkpointid == CP5) {
if(IsPlayerInDynamicCP(playerid, CP5)) {
Streamer_UpdateEx(playerid,1081.9879,-1039.9281,31.8738);
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(Latino,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 1969.9218,-1180.3903,25.8947, 4))
{
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(BALLAS,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2495.9346,-1671.6412,13.3359, 4))
{
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(GROVE,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2335.6187,-1163.0288,27.0380, 4))
{
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(VAGOS,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
if(IsPlayerInRangeOfPoint(playerid, 1780.4540,-2118.7056,13.5543, 4))
{
SendClientMessage(playerid, COLOR_GREY, "Wait 20 Seconds - To Caputre this Zone.");
GangZoneFlashForAll(AZTECA,COLOR_RED);
SendClientMessageToAll(COLOR_RED, "The gangzone is being taken over");
timer = SetTimerEx("SetZone", 20000, false, "i", playerid);
Checkpoint[playerid] = 1;
}
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
if(Checkpoint[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, " You have left the checkpoint , You have failed to capture");
GangZoneStopFlashForAll(BALLAS);
GangZoneStopFlashForAll(GROVE);
GangZoneStopFlashForAll(VAGOS);
GangZoneStopFlashForAll(AZTECA);
GangZoneStopFlashForAll(Latino);
SendClientMessageToAll(COLOR_GREEN, "Zone was not taken over");
KillTimer(timer);
Checkpoint[playerid] = 0;
}
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
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)
{
new weaponid = GetPlayerWeapon(playerid);
new Nam[MAX_PLAYER_NAME];
new str[128];
if(weaponid == 16)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
if(weaponid == 39)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
if(weaponid == 38)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
if(weaponid == 37)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
if(weaponid == 36)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
if(weaponid == 35)
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from the server for weapon hacking!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
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 == 2)//==========================[Radio Dialog starts here]========================//
{
if(response)
{
switch(listitem)
{
case 0:
{
PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
}
case 1:
{
PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1280356");
}
case 2:
{
//stationhere
}
case 3:
{
//stationhere
}
case 4:
{
//stationhere
}
}
}
else
{
//Stop Music
switch(listitem)
{
case 0:
{
StopAudioStreamForPlayer(playerid);
}
case 1:
{
StopAudioStreamForPlayer(playerid);
}
case 2:
{
StopAudioStreamForPlayer(playerid);
}
case 3:
{
StopAudioStreamForPlayer(playerid);
}
case 4:
{
StopAudioStreamForPlayer(playerid);
}
}
}
}//=============================[Help Dialog starts here]============================//
if(response)
{
switch(dialogid)
{
case 1:
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, 0xFF9900AA, "Basic Commands: /report /Rules /Radio /changeteam");
}
case 1:
{
SendClientMessage(playerid, 0xFF9900AA, "Chat Commands: Coming soon! ");
}
case 2:
{
SendClientMessage(playerid, 0xFF9900AA, "General Commands: /stats /veh - Development stage command");
}
case 3:
{
SendClientMessage(playerid, 0xFF9900AA, "Admin Commands: Please view the admin help section /acmds");
}
case 4:
{
SendClientMessage(playerid, 0xFF9900AA, "Team Commands: /tchelp");
}
}
}
}//========================[Register system Starts here]========================//
if(dialogid == register)
{
if(!response) return Kick(playerid);
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,"Register","Welcome! This account is not registered.\nEnter your own password to create a new account.\nPlease enter the password!","Register","Quit");
return 1;
}
new hashpass[129];
WP_Hash(hashpass,sizeof(hashpass),inputtext);
new INI:file = INI_Open(Path(playerid));
INI_SetTag(file,"Player's Data");
INI_WriteString(file,"Password",hashpass);
INI_WriteInt(file,"Adminlevel",0);
INI_WriteInt(file,"Money",0);
INI_WriteInt(file,"Scores",0);
INI_WriteInt(file,"Kills",0);
INI_WriteInt(file,"Banned",0);
INI_WriteInt(file,"pPlayingTime",0);
INI_WriteInt(file,"Deaths",0);
INI_Close(file);
SendClientMessage(playerid,-1,"You have been successfully registered");
return 1;
}
}
if(dialogid == login)
{
if(!response) return Kick(playerid);
if(response)
{
new hashpass[129];
WP_Hash(hashpass,sizeof(hashpass),inputtext);
if(!strcmp(hashpass,pInfo[playerid][Pass]))
{
INI_ParseFile(Path(playerid),"loadaccount_%s",.bExtra = true, .extra = playerid);
SetPlayerScore(playerid,pInfo[playerid][Scores]);
GivePlayerMoney(playerid,pInfo[playerid][Money]);
SendClientMessage(playerid,-1,"Welcome back! You have successfully logged in");
}
else
{
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,"Login","Welcome back. This account is registered. \nInsert your password to login to your account.\nIncorrect password!","Login","Quit");
return 1;
}
}
}
//====================[Admin Help Dialog starts here]==========//
if(dialogid == 3)
{
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, white, "___________ |- Administrator -| ___________");
SendClientMessage(playerid, orange, " You Must Be Admin!");
}
}
}
}
}
return 0;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public loadaccount_user(playerid, name[], value[])
{
INI_String("Password", pInfo[playerid][Pass],129);
INI_Int("Adminlevel",pInfo[playerid][Adminlevel]);
INI_Int("Money",pInfo[playerid][Money]);
INI_Int("Scores",pInfo[playerid][Scores]);
INI_Int("Kills",pInfo[playerid][Kills]);
INI_Int("Banned",pInfo[playerid][Banned]);
INI_Int("pPlayingTime",pInfo[playerid][pPlayingTime]);
INI_Int("Deaths",pInfo[playerid][Deaths]);
return 1;
}
public AntiSpawnKill(playerid)
{
SetPlayerHealth(playerid,100.0);
SendClientMessage(playerid,COLOR_RED,"You are no longer protected by Anti Spawn Kill");
return 1;
}
//================[ZCMD Commands]======================//
CMD:rules(playerid, params[])
{
SendClientMessage(playerid, 0x008CFFFF, "Rules of LA-GW.");
SendClientMessage(playerid, 0x008CFFFF, "No Drive-bying.");
SendClientMessage(playerid, 0x008CFFFF, "No Team-Killing.");
SendClientMessage(playerid, 0x008CFFFF, "No Car-Raming.");
SendClientMessage(playerid, 0x008CFFFF, "No Hacking.");
SendClientMessage(playerid, 0x008CFFFF, "No Cheating.");
SendClientMessage(playerid, 0x008CFFFF, "No hacking/cheating of any kind");
SendClientMessage(playerid, 0x008CFFFF, "Play Fair and enjoy.");
return 1;
}
CMD:changeteam(playerid, params[])
{
ForceClassSelection(playerid);
SetPlayerHealth(playerid,0);
Suicide[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, "You have entered the Class Selection!");
return 1;
}
//Used as a Development command until Calvin added Vehicles.
CMD:veh(playerid, params[])
{
new veh[24], color[2];
if(sscanf(params, "s[24]I(-1)I(-1)", veh, color[0], color[1])) return SendClientMessage(playerid, -1, "[*] Usage: /veh [vehicleid/name] [Optional: color 1] [Optional: color 2]");
new VehicleNames[212][] = {
{"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
{"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
{"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
{"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
{"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
{"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
{"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
{"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
{"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
{"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
{"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
{"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
{"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
{"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
{"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
{"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
{"Utility Trailer"}
}, vehicle = -1;
for(new v; v < 212; v++) if(strfind(VehicleNames[v], veh, true) != -1) { vehicle = v + 400; break; }
if(vehicle == -1) vehicle = strval(veh);
if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, -1, "[*] Enter a valid vehicle name or an ID between 400 and 611!");
new Float:Pos[4];
if(IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[3]);
}
else
{
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(playerid, Pos[3]);
}
PutPlayerInVehicle(playerid, CreateVehicle(vehicle, Pos[0], Pos[1], Pos[2], Pos[3], color[0], color[1], 120), 0);
return 1;
}
CMD:help(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What is it that you want?", "Basic Commands\nChat Commands\nGeneral Commands\nAdmin Commands\nTeam Help", "Select", "Cancel");
return 1;
}
CMD:stats(playerid,params[])
{
new string[256],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"Username: %s\nKills: %i\nDeaths: %i\nMoney: %i\nScore: %i\nPlaying Time: %i",pname,pInfo[playerid][Kills],pInfo[playerid][Deaths],GetPlayerMoney(playerid),GetPlayerScore(playerid),pInfo[playerid][pPlayingTime]);
ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Player Statistics!",string,"Okay","");
return 1;
}
CMD:radio(playerid, params[])
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Music Player", "Hot 108 Jamz\n.977 Hitz Radio\n Coming soon!\n Coming Soon!\n Coming Soon!", "Select", "Stop Music");
return 1;
}
CMD:acmds(playerid, params[])
{
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not authorized to use this CMD!");
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Admin Commands", "Admin Commands", "Select", "Cancel");
return 1;
}
CMD:tchelp(playerid, params[])
{
SendClientMessage(playerid, COLOR_ORANGE, "--------------------------------------------------");
SendClientMessage(playerid, COLOR_GREEN, " When using the Team Radio only you and your team ");
SendClientMessage(playerid, COLOR_GREEN, " will be able to hear the conversations you all speak");
SendClientMessage(playerid, COLOR_GREEN, " Use the # symbol in front of your text to use the team radio. ");
SendClientMessage(playerid, COLOR_ORANGE, "---------------------------------------------------");
return 1;
}
//=======================[Admin CMDS]=============//
CMD:freeze(playerid,params[])
{
new id,n[MAX_PLAYER_NAME],str[50],reason[50];
GetPlayerName(id,n,sizeof(n));
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not authorized to use this CMD!");
if(sscanf(params,"us[50]",id,reason)) return SendClientMessage(playerid,-1,"/freeze [Playerid] [reason]");
if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID)return SendClientMessage(playerid,-1,"That id is invalid");
format(str,sizeof(str),"FREEZE::You Have Been Frozen:::Reason: %s",reason);
SendClientMessage(id,-1,str);
TogglePlayerControllable(id,0);
return 1;
}
CMD:unfreeze(playerid,params[])
{
new id;
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not authorized to use this CMD!");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"/unfreeze [id] [reason]");
if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"That id is invalid");
SendClientMessage(id,-1,"You have been unfrozen.");
TogglePlayerControllable(id,1);
return 1;
}
CMD:kick(playerid,params[])
{
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not authorized to use this CMD!");
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"USAGE: /kick <id>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-4,"That player is not connected!");
Kick(id);
SendClientMessage(playerid,-1,"You have kicked the selected user!");
return 1;
}
CMD:aduty(playerid)
{
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not authorized to use this CMD!");
{
if (aDuty[playerid] == 0)
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel("Admin On Duty!", COLOR_DRED,x,y,z, 40.0, 0, 0);
GetPlayerPos(playerid,x,y,z);
SetPlayerHealth(playerid,999999);
SetPlayerColor(playerid,COLOR_DRED);
SetPlayerSkin(playerid,294);
format(string,sizeof(string), "%s is now on Duty!",GetPlayerNameEx(playerid));
SendClientMessageToAll(COLOR_DRED,string);
SendClientMessage(playerid,COLOR_DRED,"You are now on duty!");
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
aDuty[playerid] = 1;
}
else if (aDuty[playerid] == 1)
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel("Admin On Duty!", COLOR_DRED,x,y,z, 40.0, 0, 0);
Delete3DTextLabel(label);
SetPlayerHealth(playerid,100);
format(string,sizeof(string)," %s is now off Duty!",GetPlayerNameEx(playerid));
SendClientMessageToAll(COLOR_DRED,string);
SendClientMessage(playerid, COLOR_DRED,"You are now off duty!");
aDuty[playerid] = 0;
}
}
return 1;
}
CMD:report(playerid, params[])
{
new string[128];
if(!isnull(params))
{
SendClientMessage(playerid, COLOR_YELLOW, "Your report was sent to the Administrators:");
format(string, sizeof(string), "%s", params);
SendClientMessage(playerid, COLOR_YELLOW, string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(playerid))
{
format(string, sizeof(string), "Report from %s[%d]: %s", pPlayerName(playerid), playerid, params);
SendClientMessage(i, COLOR_ORANGE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Report [ID][Text]");
}
return 1;
}
CMD:credits(playerid, params[])
{
SendClientMessage(playerid, COLOR_YELLOW, "By: [AM]OnPotrol!");
return 1;
}
//============================================================== Copyright @2012=======================================================================//