pawn Code:
stock GiveClassWeapons(playerid)
{
if(gClass[playerid] == ASSAULT)
{
GivePlayerWeapon(playerid, 27, 150);
GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
GivePlayerWeapon(playerid, WEAPON_MP5, 500);
GivePlayerWeapon(playerid, WEAPON_M4, 350);
GivePlayerWeapon(playerid, WEAPON_TEARGAS, 5);
}
else if(gClass[playerid] == MEDIC)
{
GivePlayerWeapon(playerid, WEAPON_KATANA, 1);
GivePlayerWeapon(playerid, WEAPON_SILENCED, 100);
GivePlayerWeapon(playerid, WEAPON_MP5, 500);
}
else if(gClass[playerid] == ANTI-TANK)
{
GivePlayerWeapon(playerid, WEAPON_CHAINSAW, 1);
GivePlayerWeapon(playerid, WEAPON_COLT45, 150);
GivePlayerWeapon(playerid, WEAPON_SHOTGUN, 50);
GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 10);
}
else if(gClass[playerid] == ENGINEER)
{
GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 5);
GivePlayerWeapon(playerid, WEAPON_TEC9, 500);
GivePlayerWeapon(playerid, WEAPON_FIREEXTINGUISHER, 500);
}
else if(gClass[playerid] == AIRFORCE)
{
GivePlayerWeapon(playerid, WEAPON_BRASSKNUCKLE, 1);
GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
GivePlayerWeapon(playerid, WEAPON_AK47, 350);
GivePlayerWeapon(playerid, WEAPON_SPRAYCAN, 500);
}
else if(gClass[playerid] == SPEC-OPS)
{
GivePlayerWeapon(playerid, WEAPON_KNIFE, 1);
GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
GivePlayerWeapon(playerid, WEAPON_SAWEDOFF, 125);
GivePlayerWeapon(playerid, WEAPON_MP5, 500);
GivePlayerWeapon(playerid, WEAPON_M4, 350);
GivePlayerWeapon(playerid, WEAPON_GRENADE, 5);
}
else if(gClass[playerid] == SNIPER)
{
GivePlayerWeapon(playerid, WEAPON_SNIPER, 80);
GivePlayerWeapon(playerid, WEAPON_KNIFE, 100);
GivePlayerWeapon(playerid, WEAPON_FLAMETHROWER, 150);
GivePlayerWeapon(playerid, WEAPON_MP5, 500);
}
return 1;
}
stock SetPlayerClass(playerid)
{
new string[128], teamcolor[2];
if(ClassPositionSet[playerid] == 0)
{
ClassPositionSet[playerid] = 1;
if(gTeam[playerid] == T_ENGLAND)
{
SetPlayerPos(playerid, 236.1258,1931.1813,25.5000);
SetPlayerCameraPos(playerid, 237.3132,1933.1399,25.4985);
SetPlayerFacingAngle(playerid, 325);
SetPlayerCameraLookAt(playerid, 236.1258,1931.1813,25.5000);
}
if(gTeam[playerid] == T_RUSSIA)
{
SetPlayerPos(playerid, -177.6316,1166.8536,24.6861);
SetPlayerCameraPos(playerid, -176.1896,1164.8327,24.6861);
SetPlayerFacingAngle(playerid, 220);
SetPlayerCameraLookAt(playerid, -177.6316,1166.8536,24.6861);
}
if(gTeam[playerid] == T_IRAQ)
{
SetPlayerPos(playerid, 312.0145,2545.3313,31.3781);
SetPlayerCameraPos(playerid, 310.4868,2546.8164,31.3781);
SetPlayerFacingAngle(playerid, 45);
SetPlayerCameraLookAt(playerid, 312.0145,2545.3313,31.3781);
}
if(gTeam[playerid] == T_MEXICO)
{
SetPlayerPos(playerid, -252.5678,2603.2084,62.8581);
SetPlayerCameraPos(playerid, -354.0334,2222.3083,50.9858);
SetPlayerFacingAngle(playerid, 270);
SetPlayerCameraLookAt(playerid, -356.5544,2222.3408,50.9858);
}
if(gTeam[playerid] == T_AUSTRALIA)
{
SetPlayerPos(playerid, -252.5678, 2603.2084, 62.8581);
SetPlayerFacingAngle(playerid, 271.1889);
SetPlayerInterior(playerid, 0);
SetPlayerCameraPos(playerid, -256.0678, 2607.2084, 64.3581);
SetPlayerCameraLookAt(playerid, -252.5678, 2603.2084, 62.8581);
}
}