rendered paste body// Temps
new temp[16];
//includes
#include <a_samp>
#include <dutils>
#include <dudb>
#include <dini>
#include <uf>
//Team defines
#define Clowns 1
#define Da Nang 2
#define Ballas 3
#define Grove 4
#define Rifa 5
#define Aztecas 6
#define Stunter 7
//Colour Defines
#define GREY 0x808080AA
#define GREEN 0x20B2AAAA
#define YELLOW 0xFFFF00AA //0xFFFFE0AA
#define ORANGE 0xDA70D6AA
#define WHITE 0xFFFFFFAA
#define RED 0xFF0000AA //0xAA3333AA
#define DARKRED 0x660000AA
#define PINK 0xFF66FFAA
#define BLUE 0x0000BBAA
#define LIGHTBLUE 0x33CCFFAA
//Camera defines
#define CLASS_OUTSIDE_INT playerid,6
#define CLASS_PLAYER_POS playerid,1356.8920,2148.5129,11.0156
#define CLASS_CAM_POS playerid,1352.9920,2148.5129,11.0156
#define CLASS_CAM_LOOKAT playerid,1356.8920,2148.5129,11.0156
#define CLASS_FACE_ANGLE playerid,84.6657
forward OnGameModeInit();
forward OnPlayerRequestClass(playerid, classid);
forward OnGameModeExit();
forward OnPlayerConnect(playerid);
forward OnPlayerDisconnect(playerid);
forward OnPlayerSpawn(playerid);
forward OnPlayerDeath(playerid, killerid, reason);
forward OnVehicleSpawn(vehicleid);
forward OnVehicleDeath(vehicleid, killerid);
forward OnPlayerText(playerid, text[]);
forward OnPlayerCommandText(playerid, cmdtext[]);
forward OnPlayerInfoChange(playerid);
forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
forward OnPlayerExitVehicle(playerid, vehicleid);
forward OnPlayerStateChange(playerid, newstate, oldstate);
forward OnPlayerEnterCheckpoint(playerid);
forward OnPlayerLeaveCheckpoint(playerid);
forward OnPlayerPrivmsg(playerid, senderid, text[]);
main()
{
print("n-------------------------------------");
print("Welcome to PennyWise's training server");
print("-------------------------------------n");
}
public OnGameModeInit()
{
print("GameModeInit()");
SetGameModeText("LvTdM");
//==============================Players=========================================
AddPlayerClass(264,1403.2955,2206.1189,12.0220,331.6767,32,5000,26,5000,0,0); // Clown spawn
AddPlayerClass(123,1385.9780,2216.2644,19.8068,175.1536,32,5000,26,5000,0,0); // some guys skin. By_Karizmas
AddPlayerClass(103,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(104,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(102,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(107,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin.
AddPlayerClass(106,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin
AddPlayerClass(105,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin
AddPlayerClass(116,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue
AddPlayerClass(115,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue
AddPlayerClass(114,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue.
AddPlayerClass(110,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceasers gang skin
AddPlayerClass(109,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceasers gang skin
AddPlayerClass(108,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceaserrs gang skin
//================================Pickups=======================================
AddStaticPickup(1242,2,1417.4866,2098.1650,11.0166);// armour pickup DM
AddStaticPickup(1240,2,1416.3666,2098.2546,11.0057); // health pickup DM
AddStaticPickup(1242,2,2627.6338,2839.7012,10.8203); // Armour spawn FC
AddStaticPickup(1240,2,2627.6802,2842.3337,10.8203); // health spawn FC
//================================Helicopters&Planes============================
AddStaticVehicle(497,2618.4678,2721.7515,36.5386,265.6843,0,0); // Police Chopper @ KACC
//=================================End==========================================
return 1;
}
//================================End===========================================
//================================Stuff to do with spawns=======================
public OnPlayerRequestClass(playerid, classid)
{
printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
SetPlayerPos(CLASS_PLAYER_POS);
SetPlayerCameraPos(CLASS_CAM_POS);
SetPlayerCameraLookAt(CLASS_CAM_LOOKAT);
SetPlayerFacingAngle(CLASS_FACE_ANGLE);
if (classid == 0)
{
GameTextForPlayer(playerid,"~r~Clowns",10000,5);
SetPlayerColor(playerid,RED);
}
else if (classid == 1)
{
GameTextForPlayer(playerid,"~b~Da Nang Boy.",10000,5);
SetPlayerColor(playerid,ORANGE);
}
else if (classid == 2)
{
GameTextForPlayer(playerid,"~p~The Ballas",10000,5);
SetPlayerColor(playerid,PINK);
}
else if (classid == 5)
{
GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
}
else if (classid == 6)
{
GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
}
else if (classid == 7)
{
GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
}
else if (classid == 8)
{
GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
}
else if (classid == 9)
{
GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
}
else if (classid == 10)
{
GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
}
else if (classid == 11)
{
GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
}
else if (classid == 12)
{
GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
}
else if (classid == 13)
{
GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
}
return 1;
}
//=====================================End Off Spawns==========================
public OnGameModeExit()
{
print("GameModeExit()");
return 1;
}
//==============================================================================
public OnPlayerConnect(playerid)
{
printf("OnPlayerConnect(%d)", playerid);
return 1;
}
//==============================================================================
public OnPlayerDisconnect(playerid)
{
printf("OnPlayerDisconnect(%d)", playerid);
return 1;
}
//==============================================================================
public OnPlayerSpawn(playerid)
{
printf("OnPlayerSpawn(%d)", playerid);
return 1;
}
//==============================================================================
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
return 1;
}
//==============================================================================
public OnVehicleSpawn(vehicleid)
{
printf("OnVehicleSpawn(%d)", vehicleid);
return 1;
}
//==============================================================================
public OnVehicleDeath(vehicleid, killerid)
{
printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
return 1;
}
//==============================================================================
public OnPlayerText(playerid, text[])
{
new playertname[MAX_PLAYER_NAME];
GetPlayerName(playerid,playertname,sizeof(playertname));
printf("----------%s (ID:%d): %s",playertname,playerid,text);
return 1;
}
//==============================================================================
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/B&Aclub", true)==0)
{
SetPlayerPos(playerid,2613.7576,2848.1772,19.9922); //
}
return 1;
}
if (strcmp(cmdtext, "/tp", true)==0)
{
if (!strlen(temp) || !IsNumeric(temp)) { SendClientMessage(playerid, RED, "Invalid usage"); return 1;}
new destinationid = strval(temp);
if (!IsPlayerConnected(destinationid)) { SendClientMessage(playerid, COLOUR_HERE, "Invalid player ID!"); return 1;}
new Float:x, Float:y, Float:z;
GetPlayerPos(destinationid, x, y, z);
SetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, YELLOW, const message[You have been teleported])
}
return 1;
}
//==============================================================================
public OnPlayerInfoChange(playerid)
{
printf("OnPlayerInfoChange(%d)");
return 1;
}
//==============================================================================
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
return 1;
}
//==============================================================================
public OnPlayerExitVehicle(playerid, vehicleid)
{
printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
return 1;
}
//==============================================================================
public OnPlayerStateChange(playerid, newstate, oldstate)
{
printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
return 1;
}
//==============================================================================
public OnPlayerEnterCheckpoint(playerid)
{
printf("OnPlayerEnterCheckpoint(%d)", playerid);
return 1;
}
//==============================================================================
public OnPlayerLeaveCheckpoint(playerid)
{
printf("OnPlayerLeaveCheckpoint(%d)", playerid);
return 1;
}
//==============================================================================
public OnPlayerPrivmsg(playerid, senderid, text[])
{
new sender_name[MAX_PLAYER_NAME];
new receiver_name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(senderid, receiver_name, sizeof(receiver_name));
GetPlayerName(playerid, sender_name, sizeof(sender_name));
format(string, sizeof(string), "PM to %s (ID:%d): %s", receiver_name, senderid, text);
SendClientMessage(playerid, YELLOW, string);
format(string, sizeof(string), "PM from %s (ID:%d): %s", sender_name, playerid, text);
SendClientMessage(senderid, YELLOW, string);
format(string, sizeof(string), "PM from %s(ID:%d) to %s(ID:%d) : %s", sender_name, playerid, receiver_name, senderid, text);
print(string);
return 0;
}
//==============================================================================