subarev
Ученик
Где сдесь рекурсия? она сдесь 100 % в этом паблике уже проверил!
PHP:
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid);
TextDrawHideForPlayer(playerid, LoadScreen);
//new string[128];
new expamount;
//===================================[CS зона]=================================
NaCS[playerid] = 0;
//=============================================================================
if(Player[playerid][pLevel] == 0) expamount = 3;
else expamount = Player[playerid][pLevel]*5;
TextDrawHideForPlayer(playerid, lvl[playerid]);
if(slvlexp[playerid] == 1)
{
new string[128];
f(string,"LvL: %d Exp: %d/%d",Player[playerid][pLevel],Player[playerid][pExp],expamount);
TextDrawSetString(lvl[playerid], string);
TextDrawShowForPlayer(playerid,lvl[playerid]);
}
TextDrawHideForPlayer(playerid, nicknametext[playerid]);
if(sname[playerid] == 1)
{
new string[128];
f(string,"%s",RPN(playerid));
TextDrawSetString(nicknametext[playerid], string);
TextDrawShowForPlayer(playerid,nicknametext[playerid]);
}
TextDrawShowForPlayer(playerid, Date);
ServerGivePlayerHealth(playerid,100);
DisablePlayerCheckpoint(playerid);
ResetPlayerWeapons(playerid);
ServerGivePlayerArmour(playerid, 0);
Smoke[playerid] = 0;
SetPVarInt(playerid,"K_Times",0);
SetPVarInt(playerid, "PlayerInAFK", 0);
Flylimit[playerid] = 0;
HealthTime[playerid] = 10;
TeleportTime[playerid] = 10;
CheckPlayerSkin(playerid);
AntiFakeKill[playerid] = true;
WarTimer();
if(animload[playerid] == false)
{
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"CRIB");
PreloadAnimLib(playerid,"ROB_BANK");
PreloadAnimLib(playerid,"JST_BUISNESS");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"OTB");
animload[playerid] = true;
}
if(Logged[playerid] == 1)
{
if(Player[playerid][pAdmin] != 0 && AdminLogin[playerid] == 0) KickFix(playerid);
if(Player[playerid][pReg] == false)
{
TogglePlayerControllable(playerid, 0);
ServerSetPlayerPos(playerid,-1972.3838,137.6144,27.6875);
SetPlayerFacingAngle(playerid, 87.8889);
SetCameraBehindPlayer(playerid);
EmptyMessages(playerid, 50);
send(playerid, COLOR_YELLOW2, "{625FF9}[MySQL]:{66CCFF} Игровой аккаунт создан!");
Player[playerid][pMoney] += 2000000;
Player[playerid][pCarLic] = true;
EmptyMessages(playerid, 5);
ShowPlayerDialog(playerid, DIALOG_SEX , DIALOG_STYLE_MSGBOX, "{33CCFF}Выбор пола!", "{FFCC99}Какого пола будет ваш игровой персонаж?\n{66CCFF}<M.>{FFFFFF} - Мужской\n{66CCFF}<Ж.>{FFFFFF} - Женский\n{66CCFF}Примечание:{FFFFFF} Хорошо обдумайте свой выбор!", "М.", "Ж.");
return 1;
}
else if(SpecEnable[playerid] != 0)
{
ServerSetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);
SpecEnable[playerid] = 0;
return 1;
}
else if(GmcheckEnable[playerid] != 0)
{
send(playerid, COLOR_LIGHTRED, "Вы были телепортированы на место проверки на гм.");
ServerSetPlayerPos(playerid,GmcheckX[playerid],GmcheckY[playerid], GmcheckZ[playerid]);
GmcheckEnable[playerid] = 0;
return 1;
}
else if(SlapEnable[playerid] != 0)
{
send(playerid, COLOR_LIGHTRED, "Вы были телепортированы на место проверки на гм.");
ServerSetPlayerPos(playerid,SlapX[playerid],SlapY[playerid], SlapZ[playerid]);
SlapEnable[playerid] = 0;
return 1;
}
else if(Player[playerid][pJailed] == true)
{
ResetPlayerWeapons(playerid);
new rand = random(10);
SetPlayerInterior(playerid, 6);
if(rand < 5) ServerSetPlayerPos(playerid,218.08767700195,78.132659912109,1005.0390625);
else ServerSetPlayerPos(playerid,219.62091064453,69.953147888184,1005.0390625);
SetPlayerVirtualWorld(playerid,0);
return 1;
}
else if(Player[playerid][pSpawn] == 0)
{
ServerSetPlayerPos(playerid,-1972.3838,137.6144,27.6875);
SetPlayerFacingAngle(playerid, 176.3592);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
return 1;
}
else if(Player[playerid][pSpawn] == 1)
{
ServerSetPlayerPos(playerid,329.4488,-1515.3915,35.8672);
SetPlayerFacingAngle(playerid, 176.3592);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
return 1;
}
else if(Player[playerid][pSpawn] == 2)
{
ServerSetPlayerPos(playerid,2102.8994,2484.7090,11.0704);
SetPlayerFacingAngle(playerid, 176.3592);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
return 1;
}
else if(Player[playerid][pSpawn] == 3)
{
if(Player[playerid][pMember] == 1|| Player[playerid][pLeader] == 1)
{
ServerSetPlayerPos(playerid,233.14,79.74,1005.04);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerInterior(playerid,6);
SetPlayerVirtualWorld(playerid, 1);
SetCameraBehindPlayer(playerid);
GivePlayerWeaponAC(playerid, 3, 1);
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 50);
GivePlayerWeaponAC(playerid, 29, 400);
GivePlayerWeaponAC(playerid, 31, 600);
ServerGivePlayerHealth(playerid,100);
ServerGivePlayerArmour(playerid,100);
OnPlayerCommandText(playerid,"/cvet 68");
return 1;
}
else if(Player[playerid][pMember] == 2 || Player[playerid][pLeader] == 2)
{
ServerSetPlayerPos(playerid,276.10,110.73,1004.62);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerInterior(playerid,10);
SetPlayerVirtualWorld(playerid, 2);
SetCameraBehindPlayer(playerid);
GivePlayerWeaponAC(playerid, 3, 1);
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 50);
GivePlayerWeaponAC(playerid, 29, 400);
GivePlayerWeaponAC(playerid, 31, 600);
ServerGivePlayerHealth(playerid,100);
ServerGivePlayerArmour(playerid,100);
OnPlayerCommandText(playerid,"/cvet 84");
return 1;
}
else if(Player[playerid][pMember] == 3 || Player[playerid][pLeader] == 3)
{
SetPlayerInterior(playerid, 0);
ServerSetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
GivePlayerWeaponAC(playerid, 3, 1);
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 50);
GivePlayerWeaponAC(playerid, 29, 400);
GivePlayerWeaponAC(playerid, 31, 600);
ServerGivePlayerHealth(playerid,100);
ServerGivePlayerArmour(playerid,100);
OnPlayerCommandText(playerid,"/cvet 33");
return 1;
}
else if(IsAMedic(playerid))
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 0);
ServerSetPlayerPos(playerid, 370.95123291016,172.58686828613,1019.984375);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 2");
return 1;
}
else if(Player[playerid][pMember] == 5 || Player[playerid][pLeader] == 5)//LaCosaNostra spawn
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 5);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
switch(FInfo[5][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 44");
return 1;
}
else if(Player[playerid][pMember] == 6 || Player[playerid][pLeader] == 6)//Yakuza spawn
{
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 6);
SetPlayerFacingAngle(playerid, 90.0);
ServerSetPlayerPos(playerid, -2166.7431640625,642.67260742188,1057.59375);
GivePlayerWeaponAC(playerid, 8, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 72");
switch(FInfo[6][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 7 || Player[playerid][pLeader] == 7) //Hitman spawn
{
ServerSetPlayerPos(playerid, 1211.97,-35.20,1000.95);
SetPlayerInterior(playerid,3);
SetCameraBehindPlayer(playerid);
GivePlayerWeaponAC(playerid, 4, 1);
GivePlayerWeaponAC(playerid, 23, 120);
return 1;
}
else if(Player[playerid][pMember] == 8 || Player[playerid][pLeader] == 8) //News spawn
{
ServerSetPlayerPos(playerid, 349.00881958008,162.18952941895,1025.7890625);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerFacingAngle(playerid, 270.0);
GivePlayerWeaponAC(playerid, 43, 250);
GivePlayerWeaponAC(playerid, 24, 120);
OnPlayerCommandText(playerid,"/cvet 34");
return 1;
}
else if(IsATaxi(playerid)) //Taxi Cab Company spawn
{
ServerSetPlayerPos(playerid, -1716.9583,1018.2454,17.5859);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
GivePlayerWeaponAC(playerid, 24, 120);
OnPlayerCommandText(playerid,"/cvet 10");
return 1;
}
else if(Player[playerid][pMember] == 10 || Player[playerid][pLeader] == 10)//Rifa
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 10);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 19");
switch(FInfo[10][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 11 || Player[playerid][pLeader] == 11) //Vagos
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 11);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 10");
switch(FInfo[11][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 12 || Player[playerid][pLeader] == 12) //Grove
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 12);
ServerSetPlayerPos(playerid,2496.1474609375,-1708.4556884766,1014.7421875);
GivePlayerWeaponAC(playerid, 5, 1);
SetPlayerFacingAngle(playerid, 0.0);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 17");
switch(FInfo[12][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 13 || Player[playerid][pLeader] == 13) //Ballas
{
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 13);
SetPlayerFacingAngle(playerid, 90.0);
ServerSetPlayerPos(playerid, -2166.7431640625,642.67260742188,1057.59375);
GivePlayerWeaponAC(playerid, 5, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 93");
switch(FInfo[13][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 14 || Player[playerid][pLeader] == 14) //Coronos
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 14);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 16");
switch(FInfo[14][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 15 || Player[playerid][pLeader] == 15) //Russia Mafia
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 15);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 1, 1);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 6");
switch(FInfo[15][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 120);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return 1;
}
else if(Player[playerid][pMember] == 16 || Player[playerid][pLeader] == 16) //StreeT
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ServerSetPlayerPos(playerid,-3442.3037,939.1194,1036.65);
GivePlayerWeaponAC(playerid, 5, 1);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 29");
return 1;
}
else if(Player[playerid][pMember] == 17 || Player[playerid][pLeader] == 17) //Головорезы
{
SetPlayerInterior(playerid, 11);
SetPlayerVirtualWorld(playerid, 11);
ServerSetPlayerPos(playerid,508.3700,-80.6300,998.9600);
GivePlayerWeaponAC(playerid, 9, 1);
SetCameraBehindPlayer(playerid);
GivePlayerWeaponAC(playerid,9,1);
return 1;
}
else if (Player[playerid][pMember] == 18 || Player[playerid][pLeader] == 18)
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 17);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 30");
return 1;
}
else if(Player[playerid][pMember] == 19 || Player[playerid][pLeader] == 19)
{
SetPlayerInterior(playerid, 3);
ServerSetPlayerPos(playerid,358.1277,207.0595,1008.3828);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
OnPlayerCommandText(playerid,"/cvet 50");
return 1;
}
else if(Player[playerid][pMember] == 20 || Player[playerid][pLeader] == 20)
{
SetPlayerInterior(playerid, 0);
ServerSetPlayerPos(playerid, 244.5833,1860.2283,14.0840);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
GivePlayerWeaponAC(playerid, 3, 1);
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 25, 50);
GivePlayerWeaponAC(playerid, 29, 400);
GivePlayerWeaponAC(playerid, 31, 600);
ServerGivePlayerHealth(playerid,100);
ServerGivePlayerArmour(playerid,100);
OnPlayerCommandText(playerid,"/cvet 33");
return 1;
}
else if(Player[playerid][pMember] == 21 || Player[playerid][pLeader] == 21)
{
SetPlayerInterior(playerid, 3);
ServerSetPlayerPos(playerid, -2032.4553,-117.2136,1035.1719);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
GivePlayerWeaponAC(playerid, 24, 120);
ServerGivePlayerHealth(playerid,100);
OnPlayerCommandText(playerid,"/cvet 51");
return 1;
}
else
{
if(Player[playerid][pPhousekey] != 0)
{
ServerSetPlayerPos(playerid,HouseInfo[Player[playerid][pPhousekey]][hExitX],HouseInfo[Player[playerid][pPhousekey]][hExitY],HouseInfo[Player[playerid][pPhousekey]][hExitZ]);
SetPlayerInterior(playerid,HouseInfo[Player[playerid][pPhousekey]][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[Player[playerid][pPhousekey]][hID]);
SetCameraBehindPlayer(playerid);
return 1;
}
else
{
ServerSetPlayerPos(playerid,2220.7830,-1145.0837,1025.7969);
SetPlayerFacingAngle(playerid, 176.3592);
SetPlayerInterior(playerid,15);
SetPlayerVirtualWorld(playerid, 1);
SetCameraBehindPlayer(playerid);
return 1;
}
}
}
else if (Player[playerid][pSpawn] == 4)
{
if(Player[playerid][pPhousekey] == 0) return 1;
ServerSetPlayerPos(playerid,HouseInfo[Player[playerid][pPhousekey]][hExitX],HouseInfo[Player[playerid][pPhousekey]][hExitY],HouseInfo[Player[playerid][pPhousekey]][hExitZ]);
SetPlayerInterior(playerid,HouseInfo[Player[playerid][pPhousekey]][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[Player[playerid][pPhousekey]][hID]);
SetCameraBehindPlayer(playerid);
return 1;
}
else
{
if(Player[playerid][pPhousekey] != 0)
{
ServerSetPlayerPos(playerid,HouseInfo[Player[playerid][pPhousekey]][hExitX],HouseInfo[Player[playerid][pPhousekey]][hExitY],HouseInfo[Player[playerid][pPhousekey]][hExitZ]);
SetPlayerInterior(playerid,HouseInfo[Player[playerid][pPhousekey]][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[Player[playerid][pPhousekey]][hID]);
SetCameraBehindPlayer(playerid);
return 1;
}
}
}
else if(Logged[playerid] == 0) KickFix(playerid);
//return 1;
}
Последнее редактирование:
