rendered paste body ///////////////////////////////////
//Roleplay Script by OG - 2007//
//////////////////////////////////
#include <a_samp>
#include <dini>
#include <dudb>
#include <time>
#include <file>
#include <dutils>
#include <float>
#pragma tabsize 0
//==========
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0x800080AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BRIGHTRED 0xFF0000AA
#define COLOR_NAVY 0x000080AA
#define COLOR_LIGHTGREEN 0x24FF0AB9
#define COLOR_PURPLE 0x800080AA
#define ANNOUNCEMENT 0x#008000
#define SFDF 0
#define SFPD 1
#define FBI 2
#define CF 3
#define SS 4
enum Info
{
Logged,
Spawned,
gLog,
Jailed,
Reg
}
enum SavePlayerPosEnum {
Float:LastX,
Float:LastY,
Float:LastZ
}
new player[MAX_PLAYER_NAME];
new PLAYERLIST_authed[MAX_PLAYERS];
new IsSpawned[MAX_PLAYERS];
new UpdateSeconds;
new KickPlayer[MAX_PLAYERS];
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
#define dcmd(%1,%2,%3) if ((strcmp((%3), "/" #%1, true, (%2) + 1) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define dcmd2(%1,%2,%3) if ((strcmp(%3, "/%1", true, %2+1) == 0)&&(((%3[%2+1]==0)&&(dcmd_%1(playerid)))||((%3[%2+1]==32)&&(dcmd_%1(playerid))))) return 1
forward Ints();
forward Score();
forward LoginCheck(playerid);
new pInfo[MAX_PLAYERS];
new Text:Textdraw;
new sVehicles;
new Park[600];
new LastAd[MAX_PLAYERS];
new LastOOC[MAX_PLAYERS];
new adminlevel[MAX_PLAYERS];
new sfpd;
new SFDFHQ;
new copgate;//cop moving gate
new CorleoneHQ;//corleone family hq
new SavageSkullsHQ;//savage skulls
new logged[MAX_PLAYERS];
new allClassId[MAX_PLAYERS];
new allWantedLevels[MAX_PLAYERS];
public Score()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) SetPlayerScore(i, GetPlayerMoney(i));
}
}
main()
{
print("\n---------------------------------------------");
print("NAME STAYS AS SECRET ^^");
print("------------------------------------------------\n");
}
stock Float:GetDistanceBetweenPlayers(playerid,player2)
{
new Float:x11,Float:y11,Float:z11,Float:x2,Float:y2,Float:z2;
GetPlayerPos(playerid,x11,y11,z11);
GetPlayerPos(player2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x11)),2)+floatpower(floatabs(floatsub(y2,y11)),2)+floatpower(floatabs(floatsub(z2,z11)),2));
}
public OnGameModeInit()
{
SetGameModeText("SECRET");
SetTimer("Score",1000,1);
UsePlayerPedAnims();
ShowNameTags(0);
AllowInteriorWeapons(1);
ShowPlayerMarkers(0);
//Player Spawns
AddPlayerClass(141,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(147,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(148,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(150,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(153,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(68,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(171,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(11,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(172,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(189,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(187,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(217,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(211,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(219,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(260,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(16,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(27,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(70,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(173,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(174,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(175,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(108,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(109,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(110,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(122,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(121,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(123,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(98,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(55,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(7,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(72,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(67,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(233,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(60,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(59,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(47,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(48,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(46,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(93,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(206,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(117,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(118,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(120,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(114,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(115,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(116,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(102,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(103,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(104,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(105,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(106,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(107,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(269,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(270,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(271,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(1,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(21,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(22,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(214,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(221,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(233,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(24,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(240,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(250,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(25,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(19,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(261,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(170,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(17,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(183,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(184,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(186,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(185,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(188,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(20,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(181,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(213,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(230,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(239,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(249,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(241,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(242,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(253,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(255,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(28,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(29,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(30,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(50,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(57,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(61,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(66,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(26,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(258,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(259,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(51,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(52,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(23,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(193,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(195,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(190,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(191,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(192,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(163,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(164,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(165,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(166,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(276,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(279,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(281,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(283,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(284,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(285,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(286,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
//!SFDF skins!____________________________________________________________
AddPlayerClass(73,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(187,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(179,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
//________________________________________________________________________
AddPlayerClass(111,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(112,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(113,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(124,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(125,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(126,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(127,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
AddPlayerClass(272,-1957.3655,137.2536,27.6940,269.6042,0,0,0,0,-1,-1);
//Cars
//Bikes
AddStaticVehicleEx(510,-1976.2441,171.7100,27.2960,8.9068,46,46,99999999); // SF train bike 1
AddStaticVehicleEx(510,-1975.2307,171.7086,27.2960,354.3158,39,39,99999999); // SF train bike 2
AddStaticVehicleEx(510,-1977.5659,171.6617,27.2995,356.9265,28,28,99999999); // SF train bike 3
//Bus Company
AddStaticVehicleEx(437,-1988.0420,178.6250,27.6723,359.4495,79,7,99999999);
AddStaticVehicleEx(437,-1988.2582,162.6449,27.6724,359.8887,87,7,99999999);
AddStaticVehicleEx(437,-1988.0199,148.2120,27.6741,1.3071,95,16,99999999);
//Taxi Company
AddStaticVehicleEx(420,-2063.7451,-82.8158,34.9436,178.4968,6,1,99999999);
AddStaticVehicleEx(420,-2068.7166,-82.4194,34.9460,177.1484,6,1,99999999);
AddStaticVehicleEx(420,-2072.3582,-82.3079,34.9524,179.3389,6,1,99999999);
AddStaticVehicleEx(438,-2076.8994,-82.4070,35.1688,177.7655,6,76,99999999);
AddStaticVehicleEx(438,-2081.5571,-82.3447,35.1465,177.0927,6,76,99999999);
AddStaticVehicleEx(438,-2085.5310,-82.2361,35.1439,179.2116,6,76,99999999);
//FBI
AddStaticVehicleEx(490,-2414.6653,535.8199,30.1110,257.3590,0,0,99999999);
AddStaticVehicleEx(490,-2415.9924,532.0125,30.1088,247.7830,0,0,99999999);
AddStaticVehicleEx(490,-2417.1221,528.5567,30.1062,239.4409,0,0,99999999);
AddStaticVehicleEx(507,-2440.2952,528.9366,29.7357,181.7026,0,0,99999999);
AddStaticVehicleEx(507,-2421.8137,521.4895,29.7538,224.5962,0,0,99999999);
AddStaticVehicleEx(507,-2425.5994,517.7540,29.7564,222.0283,0,0,99999999);
//SFPD
AddStaticVehicleEx(597,-1612.8743,732.2969,-5.4727,359.8758,0,1,99999999);
AddStaticVehicleEx(597,-1612.3579,750.3409,-5.4721,181.1804,0,1,99999999);
AddStaticVehicleEx(597,-1604.3723,750.3527,-5.4733,183.2866,0,1,99999999);
AddStaticVehicleEx(597,-1596.3386,750.5461,-5.4733,181.0545,0,1,99999999);
AddStaticVehicleEx(597,-1587.8387,750.1641,-5.4743,179.1056,0,1,99999999);
AddStaticVehicleEx(597,-1579.9995,750.2281,-5.4726,180.7142,0,1,99999999);
AddStaticVehicleEx(528,-1573.5409,742.2972,-5.1986,89.6264,0,0,99999999);
AddStaticVehicleEx(528,-1573.0321,734.2692,-5.1977,87.8018,0,0,99999999);
AddStaticVehicleEx(528,-1573.1689,726.4095,-5.1984,92.1458,0,0,99999999);
AddStaticVehicleEx(411,-1573.1115,717.7870,-5.1985,90.1611,0,99999999);
AddStaticVehicleEx(528,-1572.5841,710.2758,-5.1984,90.2866,0,0,99999999);
AddStaticVehicleEx(528,-1590.2106,710.9667,-5.1984,267.8755,0,0,99999999);
AddStaticVehicleEx(523,-1583.7181,749.2237,-5.6707,179.1480,0,0,99999999);
AddStaticVehicleEx(523,-1591.9734,749.1901,-5.6841,174.7345,0,0,99999999);
AddStaticVehicleEx(523,-1600.0638,750.6218,-5.6811,176.8509,0,0,99999999);
AddStaticVehicleEx(523,-1608.9226,750.0190,-5.6881,174.1411,0,0,99999999);
AddStaticVehicleEx(523,-1616.6434,749.8060,-5.6807,175.7585,0,0,99999999);
AddStaticVehicleEx(523,-1615.9722,732.4095,-5.6762,358.1404,0,0,99999999);
AddStaticVehicleEx(601,-1573.7891,738.2501,-5.4835,91.5385,1,1,99999999);
AddStaticVehicleEx(601,-1573.1505,730.4437,-5.4834,94.2965,1,1,99999999);
AddStaticVehicleEx(601,-1573.0435,722.3503,-5.4833,89.7753,1,1,99999999);
//Savage Skulls
AddStaticVehicleEx(412,-2723.9729,978.1796,54.2985,3.6433,106,106,99999999);
AddStaticVehicleEx(492,-2719.9155,978.3995,54.2462,3.8854,106,106,99999999);
//SFDF
//Base
AddStaticVehicleEx(470,-2505.6516,-602.4667,132.5583,180.2012,43,0,99999999);
AddStaticVehicleEx(470,-2509.3738,-602.5317,132.5564,180.4505,43,0,99999999);
AddStaticVehicleEx(579,-2516.9802,-602.0995,132.7533,180.6697,104,99999999);
AddStaticVehicleEx(579,-2520.7993,-602.1525,132.7533,180.4610,104,99999999);
AddStaticVehicleEx(432,-2533.5330,-612.0479,132.9992,270.8542,43,0,99999999);
AddStaticVehicleEx(432,-2533.3984,-617.9656,132.5739,269.7416,43,0,99999999);
//Naval Base
AddStaticVehicle(595,-1442.7045,504.5073,0.1511,89.1554,112,20); // Launch 1 (Army Boat)
AddStaticVehicle(595,-1453.3983,510.1425,0.2416,91.7183,112,20); // Launch 2 (Army Boat)
AddStaticVehicle(520,-1311.7592,494.6976,18.9546,269.9621,0,0); // Hydra 1
AddStaticVehicle(520,-1275.8341,494.6746,18.9615,269.9622,0,0); // Hydra 2
AddStaticVehicle(520,-1416.2076,518.1379,18.9695,268.9821,0,0); // Hydra 3
AddStaticVehicle(520,-1405.8315,494.9141,18.9594,307.0170,0,0); // Hydra 4
//Corleone Family
AddStaticVehicleEx(493,-650.3241,868.4717,-0.1383,225.0921,0,0,99999999);
AddStaticVehicleEx(487,-658.6185,950.4016,12.2616,102.5005,0,0,99999999);
AddStaticVehicleEx(409,-682.3905,949.3439,11.8998,0.2699,0,0,99999999);
AddStaticVehicleEx(580,-677.7166,948.2702,11.9290,0.0553,0,0,99999999);
AddStaticVehicleEx(560,-688.9542,969.0851,11.8706,118.4881,0,0,99999999);
AddStaticVehicleEx(560,-677.3899,968.2441,11.8381,108.4064,0,0,99999999);
AddStaticVehicleEx(579,-676.3566,962.5422,12.0715,90.0635,0,0,99999999);
AddStaticVehicleEx(579,-683.9689,962.6241,12.0714,77.6643,0,0,99999999);
//Admin Vehicles
AddStaticVehicleEx(520,-1359.4962,-469.2005,14.8951,155.6373,106,106,99999999); // Hydra
AddStaticVehicleEx(520,-1380.8567,-488.1639,14.9019,232.4283,106,106,99999999); // Hydra
sfpd = GangZoneCreate(-2008.414, 104.8862, -1560.343, 747.9154); //SFPD Turff
SetTimer("UpdateDamage", UpdateSeconds*2000, 1);//damage meter
return 1;
}
stock PlayerName(playerid) {
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}
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);
SetPlayerColor(playerid,COLOR_WHITE);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerMapIcon( playerid, 0, -2512.8630,-627.2177,133.1941, 5, 0 ); //SFDF HQ map icon
SetPlayerMapIcon( playerid, 1, -1618.7776,740.5496,-5.2422, 30, 0 ); //SFPD HQ map icon
SetPlayerMapIcon( playerid, 2, -1449.6166,464.3243,7.1875,87.5332, 9, 0 ); //SFDF Naval Base map icon
new pname[30], str[256];
GetPlayerName(playerid, pname, 30);
format(str, 256, "* [Join] %s joined the server.", pname);
SendClientMessageToAll(0xAFAFAFAA, str);
TextDrawShowForPlayer(playerid, Textdraw);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "** SECRET ");
if(!udb_Exists(PlayerName(playerid))) pInfo[playerid][Reg] = 1;
else {
pInfo[playerid][Reg]=0; SetTimerEx("LoginCheck",60000,0,"i",playerid);
}
if(pInfo[playerid][Reg]) SendClientMessage(playerid, COLOR_ORANGE, "* Please spawn to start the introduction tour.");
else {
SendClientMessage(playerid, COLOR_BRIGHTRED, "* This account is registered. For security reasons, you have 60 seconds to login.");
}
SetPlayerColor(playerid,COLOR_WHITE);
pInfo[playerid][Spawned] = 0;
pInfo[playerid][gLog] = 0;
pInfo[playerid][Jailed] = 0;
return 1;
}