rendered paste body#include <a_samp>
#include <dudb>
new LSPDGate;
new LSPDDoor;
new Bankgate1;
new Bankgate2;
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" XtremeAdmin2 Filterscript by carljohno");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" unlimited Gamemode by carljohno");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Player Class's
AddPlayerClass(264, -1660.773, 424.4283, 15, 0, 0, 0, 0, 0, 0, 0);// helping me
AddPlayerClass(0, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); // cj
AddPlayerClass(269, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); // Big Smoke
AddPlayerClass(270, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Sweet
AddPlayerClass(271, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Ryder
// Car Spawns
// create object
// move object
LSPDGate = CreateObject(969,1584.4034,-1637.9532, 12.63281, 0, 0, 0); // gate
LSPDDoor = CreateObject(1497,1582.6307,-1637.8439, 12.53281, 0, 0, 0); // door
Bankgate1 = CreateObject(969,-2433.5667,497.1801, 15, 0, 0, 0); // bank gate 1
Bankgate2 = CreateObject(969,-2438.5488,494.4155, 15, 0, 0, 0); // bank gate 2
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerMapIcon( playerid, 30, 1564.8885,-1675.0328, 16.7380, 30, 0 );
SetPlayerMapIcon( playerid, 62, -1488.5399,397.5709, 16.7380, 62, 0 );
SetPlayerMapIcon( playerid, 4, -1258.5022,465.7209, 16.7380, 4, 0);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, 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[])
{
if (strcmp("/gateopen", cmdtext, true, 40) == 0){
MoveObject(LSPDGate,1593.3824,-1638.7557,12.63281,1);
return 1;
}
if (strcmp("/gateclose", cmdtext, true, 40) == 0){
MoveObject(LSPDGate,1584.4034,-1637.9532,12.63281,1);
return 1;
}
if (strcmp("/dooropen", cmdtext, true, 40) == 0){
MoveObject(LSPDDoor,1581.3690,-1637.9761,12.53281,1);
return 1;
}
if (strcmp("/doorclose", cmdtext, true, 40) == 0){
MoveObject(LSPDDoor,1582.6307,-1637.8439,12.53281,1);
return 1;
}
if (strcmp("/bankopen", cmdtext, true, 40) == 0){
MoveObject(Bankgate1,-2433.5667,497.1801,5,1);
return 1;
}
if (strcmp("/bankclose", cmdtext, true, 40) == 0){
MoveObject(Bankgate1,-2433.5667,497.1801,15,1);
return 1;
}
if (strcmp("/bankopen", cmdtext, true, 40) == 0){
MoveObject(Bankgate2,-2438.5488,494.4155,5,1);
SendClientMessage(playerid, 0x40FF40FF, "Gate Opening");
return 1;
}
if (strcmp("/bankclose", cmdtext, true, 40) == 0){
MoveObject(Bankgate2,-2438.5488,494.4155,15,1);
SendClientMessage(playerid, 0x40FF40FF, "Gate Closing");
return 1;
}
{
if (strcmp("/tune", cmdtext, true, 10) == 0)
{
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
AddVehicleComponent(carid,1034);
AddVehicleComponent(carid,1038);
AddVehicleComponent(carid,1147);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1073);
ChangeVehiclePaintjob(carid,1);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,true);
return SendClientMessage(playerid, 0x40FF40FF, "The Cars That Only Allowed To Tune Are uranus, strat, flash, jester, sultan");
}
return 1;
}
if(strcmp(cmdtext, "/swat", true) == 0) {
SetPlayerSkin(playerid, 285);
GivePlayerWeapon(playerid,29,50000);
GivePlayerWeapon(playerid,31,50000);
GivePlayerWeapon(playerid,27,50000);
SetPlayerArmour(playerid,100);
SetPlayerHealth(playerid,100);
SetPlayerPos(playerid,1569.2017,-1689.9915,6.2188);
SetPlayerColor(playerid, 79);
return 1;}
if(strcmp(cmdtext, "/sniper", true) == 0) {
SetPlayerSkin(playerid, 33);
GivePlayerWeapon(playerid,34,4000);
SetPlayerPos(playerid,1425.6576,-1141.3323,79.4420);
SetPlayerColor(playerid, 0);
return 1;}
if(strcmp(cmdtext, "/cantkillme", true) == 0) {
SetPlayerHealth(playerid,100000);
SetPlayerArmour(playerid,100000);
SetPlayerColor(playerid, 99);
SetPlayerSkin(playerid, 204);
return 1;}
if(strcmp(cmdtext, "/kill", true) == 0) {
SetPlayerHealth(playerid,0);
return 1;}
if (strcmp(cmdtext, "/lock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}
if (strcmp(cmdtext, "/unlock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only unlock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}
if(!strcmp(cmdtext, "/me", true,2))
{
if(!strlen(cmdtext[4])) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /me [action]");
else {
new pname[100];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(pname,100,"%s %s", pname, cmdtext[4]);
SendClientMessageToAll(0xFFFFFFFF,pname);
print(pname);
}
return 1;
}
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
return 1;
}
return 0;
}
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;
}