PHP код:
#define BALLAS 0
#define GROVE 1
#define VAGOS 2
#define AZTECAS 3
#define COLOR_WHITE -1
#define COLOR_BALLAS -1
#define COLOR_GROVE -1
#define COLOR_VAGOS -1
#define COLOR_AZTECAS -1
new gTeam[MAX_PLAYERS];
public OnGameModeInit() {
new arr[]={102,103,104,106,107,270,108,109,110,114,115,116};
for(new i,i2=sizeof(arr); i < i2; i++)AddPlayerClass(arr[i], 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnPlayerRequestClass(playerid, classid){
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 516.9618, -12.4622, 1001.5653);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid, 521.2418, -12.8726, 1003.3655);
SetPlayerCameraLookAt(playerid, 520.2465, -12.7885, 1002.9908);
ApplyAnimation(playerid, "GHANDS", "gsign2", 4.1, 0, 0, 0, 0, 0, 1);
SetPlayerColor(playerid, COLOR_WHITE);
gTeam[playerid]=floatround(classid/3.0);
return 1;
}
UName(pid){
new s[24];
GetPlayerName(pid,s,24);
return s;
}
public OnPlayerSpawn(playerid) {
new s[60];
format(s,sizeof(s),"%s has joined.",UName(playerid));
foreach(Player,i)if(gTeam[i]==gTeam[playerid] && i!=playerid)GameTextForPlayer(i,s,3000,4);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid, 0);
TogglePlayerClock(playerid, 0);
ResetPlayerWeapons(playerid);
new Float:arr[4][3]={
{-2569.7415, 892.6765, 64.9844},
{-1704.2889, 1018.0909, 17.5859},
{-1694.1293, 1362.7224, 9.8047},
{-2623.8848, 1407.0568, 7.1016}},
tid=gTeam[playerid],
arr2[]={COLOR_BALLAS,COLOR_GROVE,COLOR_VAGOS,COLOR_AZTECAS},
arr3[]={24,25,32,31,34};
SetPlayerPos(playerid,arr[tid][0],arr[tid][1],arr[tid][2]);
SetPlayerTeam(playerid,tid);
SetPlayerColor(playerid,arr2[tid]);
for(new i; i < 5; i++)GivePlayerWeapon(playerid, arr3[i], 200);
return 1;
}