rendered paste body#include <a_samp>
#include <string>
#include <time>
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
main()
{
print("\n----------------------------------");
print(" Test Mode");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("Test Server");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(2, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(7, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(9, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(10, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(11, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(12, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(13, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(14, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(15, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(16, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddStaticVehicle(411, 2040.2279, 1344.4127, 10.6719, 3.5436, 0, 54);
AddStaticVehicle(411, 2039.8672,1351.0867,10.6719,343.3589, 0, 54);
AddStaticVehicle(411, 2039.2216,1336.1787,10.6719,350.6382, 0, 54);
AddStaticVehicle(411,-2063.8728,-84.5973,34.8912,4.6222,0,54);
AddStaticVehicle(411,-2068.3848,-84.8659,34.8911,1.7727,0,54);
AddStaticVehicle(411,-2072.7871,-84.5263,34.8911,359.9371,0,54);
AddStaticVehicle(411,-2076.7920,-84.9269,34.8911,2.2621,0,54);
AddStaticVehicle(411,-2081.2786,-85.5863,34.8911,359.3113,0,54);
AddStaticVehicle(411,-2085.1580,-84.8190,34.8912,1.8721,0,54);
AddStaticVehicle(411,-2089.3428,-84.7512,34.8911,2.9933,0,54);
AddStaticVehicle(411,-2093.5730,-84.2509,34.8911,3.5426,0,54);
AddStaticVehicle(411,-2030.1783,-90.0454,35.0474,269.2420,0,54);
AddStaticVehicle(417,-2071.8860,-135.2290,35.3203,331.5605,0,0);
AddStaticVehicle(522,-2059.0630,-106.9944,40.2296,174.7554,0,0);
AddStaticVehicle(522,-2062.8662,-107.0706,40.2350,175.0687,0,0);
AddStaticVehicle(522,-2066.5969,-107.1285,40.2390,175.0687,0,0);
AddStaticVehicle(522,-2071.1301,-107.1815,40.2427,175.0687,0,0);
AddStaticVehicle(522,-2074.5955,-106.7702,40.2139,175.0687,0,0);
AddStaticVehicle(522,-2078.5269,-106.8243,40.2177,175.0687,0,0);
AddStaticVehicle(522,-2082.5156,-106.9508,40.2265,175.0687,0,0);
AddStaticVehicle(522,-2086.1067,-107.0465,40.2333,175.0687,0,0);
AddStaticVehicle(522,-2090.1946,-106.2319,40.1760,175.0687,0,0);
AddStaticVehicle(522,-2093.7842,-106.3277,40.1828,175.0687,0,0);
AddStaticVehicle(447,1377.8042,1771.8533,10.5474,177.9523,0,54);
AddStaticVehicle(447,1395.3070,1770.4891,10.5474,191.4754,0,54);
AddStaticVehicle(520,276.2761,2024.1981,17.3677,269.0867,0,54);
AddStaticVehicle(520,277.7998,1990.9543,17.3677,273.6026,0,54);
AddStaticVehicle(520,279.1794,1956.1328,17.3677,271.5706,0,54);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, -1670.4567,1204.6592,7.2546);
SetPlayerCameraPos(playerid, -1666.0795,1206.6410,7.2546);
SetPlayerCameraLookAt(playerid, -1670.4567,1204.6592,7.2546);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
new pname[MAX_PLAYER_NAME];
new string[48];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "Welcome to the Test Server %s!", pname);
SendClientMessage(playerid, 0x0000FFAA, string);
return 1;
}
public OnPlayerConnect(playerid)
{
new pName[MAX_PLAYER_NAME];
new string[48];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s has joined the server.", pName);
SendClientMessageToAll(0xFFA500AA, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pName[MAX_PLAYER_NAME];
new string[56];
GetPlayerName(playerid, pName, sizeof(pName));
switch(reason)
{
case 0: format(string, sizeof(string), "%s has left the server. (Timeout)", pName);
case 1: format(string, sizeof(string), "%s has left the server. (Quit)", pName);
case 2: format(string, sizeof(string), "%s has left the server. (Kicked/Banned)", pName);
}
SendClientMessageToAll(0xFFA500AA, string);
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if (killerid == INVALID_PLAYER_ID)
{
new pname[MAX_PLAYER_NAME+1];
new string[56];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "***%s has killed himself!", pname);
SendClientMessageToAll(0x8B0000AA, string);
SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
}
else
{
if (killerid != playerid)
{
new pname[MAX_PLAYER_NAME+1];
new pName[MAX_PLAYER_NAME+1];
new string[56];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "***%s has been killed by %s!", pname, pName);
SendClientMessageToAll(0x8B0000AA, string);
SendDeathMessage(killerid, playerid, reason);
}
}
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[])
{
new cmd[32];
new string[56];
new pname[MAX_PLAYER_NAME+1];
if(IsPlayerAdmin(playerid)) // Admin Commands
{
if(strcmp(cmd, "/minigun", true, 8) == 0)
{
if(cmd[8] == 0)
{
GivePlayerWeapon(playerid, 38, 10499);
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "***Admin %s has been given the Admin Weapon!", pname);
SendClientMessageToAll(0xA020F0AA, string);
return 1;
}
}
if(strcmp(cmd, "/kill", true, 5) == 0)
{
if(cmdtext[5] == 0)
{
SendClientMessage(playerid, 0xFF0000FF, "USAGE: /kill [id]");
return 1;
}
new str[128];
new tmp[32];
new otherplayer = strval(tmp);
if(IsPlayerConnected(otherplayer))
{
SetPlayerHealth(otherplayer, 0);
GetPlayerName(otherplayer, str, sizeof(str));
format(str, sizeof(str), "***%s died by the Hand of God!", otherplayer);
SendClientMessageToAll(0x8B0000AA, str);
return 1;
}
}
}
else
{
SendClientMessage(playerid, 0xA020F0AA, "***This is for admin use only!");
}
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;
}