PHP код:
public OnPlayerSpawn(playerid)
{
if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, -1, " !"); KickEx(playerid); return true; }
StopAudioStreamForPlayer(playerid);
if(PlayerInfo[playerid][pMember]) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
else SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
GSetPlayerArmour(playerid,0);
GSetPlayerHealth(playerid,80);
if(PlayerInfo[playerid][pTut] == 0)
{
ShowPlayerDialog(playerid, dRegPol, DIALOG_STYLE_MSGBOX," ","{FFFFFF} :\n","","");
TogglePlayerControllable(playerid, false); return 1;
}
if(panreg[playerid]==1)
{
if(allregp==0)
{
new rands = random(sizeof(paintgun)); GiveWeapon(playerid, paintgun[rands], 1000);
new rand = random(sizeof(PaintballSpawns)); SetPPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2],0,0,0);
}
else { SetPPos(playerid,288.2651,-38.9118,1001.5156,292.9460,1,10); }
GSetPlayerHealth(playerid,100); SetPlayerColor(playerid, COLOR_RED);
return 1;
}
KillTimer(STimer[playerid]);
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] > 0 && dostup[playerid] == 0) { ShowPlayerDialog(playerid, 2934, DIALOG_STYLE_PASSWORD," "," \n\n \n 4 15 ","",""); }
if(PlayerInfo[playerid][pWanted] > 6) PlayerInfo[playerid][pWanted] = 6;
if(PlayerInfo[playerid][pChar] == 0) PlayerInfo[playerid][pChar] = 230;
if(PlayerInfo[playerid][pModel] == 0) PlayerInfo[playerid][pModel] = 230;
if(PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pRank] != 15) PlayerInfo[playerid][pRank] = 15;
if(PlayerInfo[playerid][pLeader] == 2 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 3 && PlayerInfo[playerid][pRank] != 15) PlayerInfo[playerid][pRank] = 15;
if(PlayerInfo[playerid][pLeader] == 4 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 7 && PlayerInfo[playerid][pRank] != 6) PlayerInfo[playerid][pRank] = 6;
if(PlayerInfo[playerid][pLeader] == 8 && PlayerInfo[playerid][pRank] != 5) PlayerInfo[playerid][pRank] = 5;
if(PlayerInfo[playerid][pLeader] == 9 && PlayerInfo[playerid][pRank] != 13) PlayerInfo[playerid][pRank] = 13;
if(PlayerInfo[playerid][pLeader] == 10 && PlayerInfo[playerid][pRank] != 15) PlayerInfo[playerid][pRank] = 15;
if(PlayerInfo[playerid][pLeader] == 11 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 12 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 13 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 14 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 15 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 16 && PlayerInfo[playerid][pRank] != 13) PlayerInfo[playerid][pRank] = 13;
if(PlayerInfo[playerid][pLeader] == 17 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 18 && PlayerInfo[playerid][pRank] != 10) PlayerInfo[playerid][pRank] = 10;
if(PlayerInfo[playerid][pLeader] == 19 && PlayerInfo[playerid][pRank] != 15) PlayerInfo[playerid][pRank] = 15;
if(PlayerInfo[playerid][pLeader] == 21 && PlayerInfo[playerid][pRank] != 15) PlayerInfo[playerid][pRank] = 15;
if(PlayerInfo[playerid][pMuteTime] == 0 && PlayerInfo[playerid][pMuted] == 1) PlayerInfo[playerid][pMuteTime] = 5;
if(PlayerInfo[playerid][pWanted] >= 1) { SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]); }
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 990);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 990);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 990);
ResetWeapons(playerid);
GSetPlayerHealth(playerid, 95);
SetPlayerWeapons(playerid);
SetPlayerToTeamColor(playerid);
SetCameraBehindPlayer(playerid);
SetPVarInt(playerid, "FakeDeath",0);
SetPVarInt(playerid, "GunCheck", 2);
SetPVarInt(playerid, "PlayerInAFK", 0);
if(PlayerInfo[playerid][pMember] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
if(PlayerInfo[playerid][pMember] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid][pExitTied] == 2 && PlayerInfo[playerid][pExitTiedNomer] == 1)
{
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pWarns]++;
PlayerInfo[playerid][pExitTied] = 0;
PlayerInfo[playerid][pExitTiedNomer] = 0;
SendClientMessage(playerid,COLOR_LIGHTRED," .");
format(stringer1, sizeof(stringer1), ": %s[%d] ",NamePlayer[playerid],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
if(PlayerInfo[playerid][pExitTied] == 1 && PlayerInfo[playerid][pExitTiedNomer] == 1)
{
SendClientMessage(playerid,COLOR_LIGHTRED," , 20 .");
format(stringer1, sizeof(stringer1), ": %s[%d] 10 .",NamePlayer[playerid],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
SetPlayerInterior(playerid, 10);
PlayerInfo[playerid][pInt] = 10;
SetPlayerPos(playerid,219.5400,109.9767,999.0156);
SetPlayerFacingAngle(playerid, 1.0160);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pWanted] = 0;
PlayerInfo[playerid][pJailTime] = 600;
PlayerInfo[playerid][pExitTiedNomer] = 0;
PlayerInfo[playerid][pMestoJail] = 2;
SetPlayerWantedLevel(playerid, 0);
}
if(PlayerInfo[playerid][pJailed] == 1)
{
if(PlayerInfo[playerid][pMestoJail] == 1) SetPPos(playerid,264.1425,77.4712,1001.0391,1,6,0);
if(PlayerInfo[playerid][pMestoJail] == 2) SetPPos(playerid,219.5400,109.9767,999.0156,1,10,0);
if(PlayerInfo[playerid][pMestoJail] == 3) SetPPos(playerid,198.3642,161.8103,1003.0300,1,3,0);
SetPlayerFacingAngle(playerid, 1.0000);
}
else if(PlayerInfo[playerid][pJailed] == 4)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 5512.3403,1244.4066,23.1886);
}
//SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo[playerid][pPhousekey] != 255)
{
if(SpawnChange[playerid] == 1)
{
new house = PlayerInfo[playerid][pPhousekey];
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = house;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
SetPlayerVirtualWorld(playerid, house+50);
return true;
}
}
switch(PlayerInfo[playerid][pMember])
{
case 2:
{
FreezePlayerForTime(playerid, 2000);
SetPlayerInterior(playerid, 5);
PlayerInfo[playerid][pInt] = 5;
SetPlayerPos(playerid, 2476.7217,2393.9460,16.3959);
SetPlayerFacingAngle(playerid, 270.4539);
zakonn++;
}
case 3:
{
if(forma[playerid] == 1)
{
SetPlayerSkin(playerid, 252);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
case 10:
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, 225.1647,121.0442,999.0786);
SetPlayerFacingAngle(playerid, 89.0733);
PlayerInfo[playerid][pInt] = 10;
zakonn++;
}
case 19:
{
if(forma[playerid] == 1)
{
SetPlayerSkin(playerid, 252);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 241.7503,1852.6790,8.7578);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 241.7503,1852.6790,8.7578);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
case 21:
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 211.3636,184.3113,1003.0313);
SetPlayerFacingAngle(playerid, 174.3579);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 122);
}
case 16:
{
FreezePlayerForTime(playerid, 2000);
SetPlayerPos(playerid, 398.7616,277.1779,1008.6359);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 180.5557);
SetPlayerVirtualWorld(playerid, 0);
lNews[playerid] = 0;
}
case 6:
{
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 0);
}
case 14:
{
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 1);
}
case 11:
{
SetPPos(playerid, -2044.1704,-262.8180,1071.9889,0.7341,0,0);
SetPlayerFacingAngle(playerid, 268.5241);
}
case 5:
{
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 2);
}
case 23:
{
PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -1162.254,-1033.339,130.732);
SetPlayerFacingAngle(playerid, 180.1550);
}
case 4:
{
FreezePlayerForTime(playerid, 2000);
SetPlayerInterior(playerid, 15);
SetPlayerVirtualWorld(playerid, 4);
PlayerInfo[playerid][pInt] = 15;
SetPlayerPos(playerid, 366.0385,-22.7510,1076.4578);
SetPlayerFacingAngle(playerid, 179.8157);
Medics ++;
}
case 12:
{
SetPlayerPos(playerid, -61.2984,1364.5847,1080.2109);
SetPlayerFacingAngle(playerid, 100);
SetPlayerInterior(playerid,6);
SetPlayerVirtualWorld(playerid, 34);
PlayerInfo[playerid][pInt] = 6;
SetPlayerCheckpoint(playerid,-58.0202,1366.2246,1080.2109,1.0);
PicCP[playerid] = 12;
}
case 18:
{
SetPlayerInterior(playerid, 18);
SetPlayerVirtualWorld(playerid, 63);
SetPlayerPos(playerid, -223.84,1410.51,27.77);
RemovePlayerAttachedObject(playerid, 1);
PlayerInfo[playerid][pInt] = 18;
SetPlayerCheckpoint(playerid,-219.9122,1407.0699,27.7656,1.0);
PicCP[playerid] = 18;
}
case 17:
{
SetPlayerFacingAngle(playerid, 90.4248);
SetPlayerPos(playerid, -49.7558,1400.3553,1084.4297);
SetPlayerInterior(playerid,8);
SetPlayerVirtualWorld(playerid, 36);
PlayerInfo[playerid][pInt] = 8;
SetPlayerCheckpoint(playerid,-46.0471,1398.3119,1084.4297,1.0);
PicCP[playerid] = 17;
}
case 13:
{
SetPlayerInterior(playerid, 4);
SetPlayerVirtualWorld(playerid, 75);
SetPlayerFacingAngle(playerid, 263.0497);
SetPlayerPos(playerid, 303.63,309.25,999.15);
PlayerInfo[playerid][pInt] = 4;
SetPlayerCheckpoint(playerid,300.5920,307.3983,1003.5391,1.0);
PicCP[playerid] = 13;
}
case 15:
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 2496.012939,-1708.923217,1014.742187);
SetPlayerFacingAngle(playerid, 0.191693);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
SetPlayerCheckpoint(playerid,2492.4380,-1708.5669,1018.3368,1.0);
PicCP[playerid] = 15;
}
case 8:
{
SetPlayerInterior(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid, 1658.60,2253.22,11.06);
SetPlayerFacingAngle(playerid, 0);
}
case 1:
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 235.8750,73.5106,1005.0391);
PlayerInfo[playerid][pInt] = 6;
SetPlayerVirtualWorld(playerid, 0);
zakonn++;
}
case 7:
{
FreezePlayerForTime(playerid, 2000);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 417.0271,265.5677,1036.3860);
PlayerInfo[playerid][pInt] = 0;
}
default:
{
FreezePlayerForTime(playerid, 2000);
SetPlayerInterior(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1725.9181,-1660.9187,20.8094);
}
}
}
return true;
}