- Регистрация
- 2 Май 2019
- Сообщения
- 35
- Лучшие ответы
- 0
- Репутация
- 0
Как изменить координаты спавна после регистрации на сервере самп?
OnPlayerSpawn
OnPlayerSpawn
PHP:
PB:OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)||!l[playerid][pLogin]) return 1;
if(!IsPlayerAdmin(playerid)) GangZoneShowForPlayer(playerid,BLACKZONE,0x000000F F);
PreloadAllAnimLibs(playerid),SetPlayerHealth(playe rid,100.0),PlayerSpawned[playerid] = l[playerid][pDamaged] = 0,ResetPlayerMoney(playerid);
ServerResetPlayerWeapons(playerid),StopAudioStream ForPlayer(playerid),TextDrawShowForPlayer(playerid ,dBlackScreen[random(4)]);
if(!l[playerid][pSex]) {
TextDrawHideForPlayer(playerid, TextLoading);
return ShowPlayerDialog(playerid,433,DIALOG_STYLE_MSGBOX,"Выбор пола","\n\n\n выберите свой пол:\n\n\n","муж","жен"); }
new randomsp=1+random(28); TextDrawShowForPlayer(playerid, TextLoading);
if(l[playerid][Pos][0] == 0.0 && l[playerid][Pos][1] == 0.0)
{
TextDrawHideForPlayer(playerid, l[playerid][noga_slo]);
TextDrawHideForPlayer(playerid, l[playerid][drink]);
TextDrawHideForPlayer(playerid, l[playerid][blood]);
TextDrawHideForPlayer(playerid, l[playerid][eat]);
TextDrawHideForPlayer(playerid, SBox);
TextDrawHideForPlayer(playerid, SBox1);
PlayerTextDrawHide(playerid,Debug);
TextDrawHideForPlayer(playerid, l[playerid][GunInfo]);
l[playerid][pBlood]=100.0;
for(new dbgi; dbgi<2; dbgi++) PlayerTextDrawHide(playerid,l[playerid][debug_inf][dbgi]);
new index = GetClanIndexById(l[playerid][pClan]);
if(index == -1)
{
switch(randomsp)
{
case 0..28:dSpawnPos(playerid, SpawnPos[randomsp][SpX],SpawnPos[randomsp][SpY],SpawnPos[
randomsp][SpZ]);
default:dSpawnPos(playerid, 2907.4055,2130.0710,10.8203);
}
}
else
{
dSpawnPos(playerid, Clan[index][clX],Clan[index][clY],Clan[index]
[clZ]);
SetPlayerFacingAngle(playerid, Clan[index][clA]);
}
}
else if(l[playerid][Pos][0] != 0.0 && l[playerid][Pos][1] != 0.0) { SetTimerEx("LoadTheSpawner", 200+GetPlayerPing(playerid), false, "i", playerid); }
new hour_c, minute_c; gettime(hour_c, minute_c); SetPlayerTime(playerid,hour_c,minute_c),SetPlayerS core(playerid, l[playerid][pKill_s_g]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 1000);
if(l[playerid][pPack] == 1) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,3026,1,-0.058000,-0.110999,0.000000,0.000000,0.
000000,0.000000,0.759 000,0.928999,0.770000);//?? ?????????
else if(l[playerid][pPack] == 2) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,3026,1,-0.158000,-0.097999,-0.010000,0.000000,
0.000000,0.000000,1.000000,1.000 000,1.000000);//?????????
else if(l[playerid][pPack] == 3) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,371,1,0.056000,-0.116000,-0.004999,2.300001,87.
000030,-0.300001,1.000000,0.733999,1.058000);//??
else if(l[playerid][pPack] == 4) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,1310,1,-0.098999,-0.170999,0.000000,-3.200003,
87.799934,2.499999,1.000000,0.741999,1.00 0000);//???????
else if(l[playerid][pPack] == 5) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,1310,1,-0.162000,-0.170999,-0.009999,-3.200003,
87.799934,2.499999,1.000000,1.046000,1.18 4999);//?? ???????
AttachObjectToPlayer(l[playerid][pFirst],playerid, 0.0, 0.12, 0.75, 0.0, 0.0, 0.0); return 1; }