Добрый вечер, столкнулся с такой проблемой при спавне не проподает картинки RandomLoadScreen.
Добрый вечер, столкнулся с такой проблемой при спавне не проподает картинки RandomLoadScreen.
Ну так добавь скрытие текстдрава через TextDrawHideForPlayer
- - - Добавлено - - -
Покажи полный код OnPlayerSpawn
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
public OnGameModeInit()PHP код:
new Text:LoadScreen;
new RandomLoadScreen[][] =
{
"loadsc1:loadsc1","loadsc2:loadsc2","loadsc3:loadsc3","loadsc4:loadsc4",
"loadsc5:loadsc5","loadsc6:loadsc6","loadsc7:loadsc7","loadsc8:loadsc8",
"loadsc9:loadsc9","loadsc10:loadsc10","loadsc11:loadsc11",
"loadsc12:loadsc12","loadsc13:loadsc13","loadsc14:loadsc14"
};
public OnPlayerConnect(playerid)PHP код:
LoadScreen = TextDrawCreate(0.0,-1.0,"loadscreen");
TextDrawBackgroundColor(LoadScreen,255);
TextDrawFont(LoadScreen,4);
TextDrawLetterSize(LoadScreen,0.5,1.0);
TextDrawTextSize(LoadScreen,640.0,449.0);
public OnPlayerSpawn(playerid)PHP код:
TextDrawSetString(LoadScreen,RandomLoadScreen[random(sizeof(RandomLoadScreen))]);
TextDrawShowForPlayer(playerid,LoadScreen);
- - - Добавлено - - -PHP код:
TextDrawHideForPlayer(playerid, LoadScreen);
- - - Добавлено - - -PHP код:
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid);
new string[128];
if(GetPVarInt(playerid,"ReSpawn") == 0 && Logged[playerid] && AdminDuty[playerid] == false)
{
f(string,"[Античит]:{FFFFFF} %s[%d] возможно использует чит. Причина: ReSpawn.",sendername(playerid),playerid);
ABroadCast(COLOR_ANTICHEAT,string,1);
}
SetPVarInt(playerid,"ReSpawn",0);
FP_OnPlayerReSpawn[playerid]++;
if(FP_OnPlayerReSpawn[playerid]>5)
{
SPD(playerid,2323,DIALOG_STYLE_MSGBOX,"{33CCFF}MAC","{ffffff}Вы были кикнуты с сервер\n\
{ffffff}Причина: "YE"Флуд OnPlayerSpawn\n\
{ffffff}Кто кикнул: "YE"[MAC] UniteD","Покинуть","");
SetTimerEx("KickFix",1000,0,"i",playerid);
f(string, "[Античит]:{FFFFFF} %s[%d] был(а) кикнут(а). Причина: Флуд ''OnPlayerSpawn''.", sendername(playerid),playerid);
ABroadCast(COLOR_ANTICHEAT,string,1);
}
if(GetPVarInt(playerid,"DropGun") == 1)
{
DropGun(GetPVarInt(playerid,"DropGun1"),GetPVarInt(playerid,"DropGun2"),GetPVarFloat(playerid,"DropGun3"),GetPVarFloat(playerid,"DropGun4"),GetPVarFloat(playerid,"DropGun5"),GetPVarInt(playerid,"DropGun6"), GetPVarInt(playerid,"DropGun7"));
DeletePVar(playerid,"DropGun");
for(new i = 1; i <= 7; i++)
{
format(string, 10,"DropGun%i",i);
DeletePVar(playerid,string);
}
}
PlayerArmour[playerid] = 0;
new expamount;
//===================================[CS зона]=================================
//NaCS[playerid] = 0;
//=============================================================================
if(GetPVarInt(playerid,"pLevel") == 0) expamount = 3;
else expamount = GetPVarInt(playerid,"pLevel")*5;
f(string,"~w~LvL~y~: ~w~%d Exp~y~: ~w~%d~y~/~w~%d",GetPVarInt(playerid,"pLevel"),GetPVarInt(playerid, "pExp"),expamount);
TextDrawSetString(ServerLvL[playerid], string);
TextDrawShowForPlayer(playerid,ServerLvL[playerid]);
TextDrawHideForPlayer(playerid, LoadScreen);
ServerGivePlayerHealth(playerid,100);
DisablePlayerCheckpoint(playerid);
ServerResetPlayerWeapons(playerid);
ServerGivePlayerArmour(playerid, 0);
TogglePlayerSpectating(playerid,0);
SetCameraBehindPlayer(playerid);
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();
switch(Player[playerid][pFStyle])
{
case 0: SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
case 1: SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
case 2: SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
case 3: SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
case 4: SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
}
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] == true)
{
if(Player[playerid][pLeader] >= 1 && strcmp(sendername(playerid), FInfo[Player[playerid][pLeader]][fLeader], true) != 0 && strcmp(FInfo[Player[playerid][pZam]][fZam],"No-One",true))
{
send(playerid, 0x33CCFFFF, "* Ты был(а) снят(а) с поста лидера, был назначен другой лидер.");
Player[playerid][pLeader] = 0;
Player[playerid][pRank] = 0;
Player[playerid][pMember] = 0;
Player[playerid][pZam] = 0;
if(Player[playerid][pPhousekey] != 0) SetPVarInt(playerid, "pSpawn",4);
else SetPVarInt(playerid, "pSpawn",0);
CheckPlayerSkin(playerid);
}
if(Player[playerid][pZam] >= 1 && strcmp(sendername(playerid), FInfo[Player[playerid][pZam]][fZam], true) != 0 && strcmp(FInfo[Player[playerid][pLeader]][fLeader],"No-One",true))
{
Player[playerid][pZam] = 0;
Player[playerid][pRank] = 6;
send(playerid, 0x33CCFFFF, "* Ты был(а) снят(а) с поста заместителя, был назначен другой заместитель.");
}
if(GetPVarInt(playerid,"Reg") == 0 && GetPVarInt(playerid,"pSpawn") == 5)
{
ServerSetPlayerPos(playerid, 1.7930,26.6380,1199.5938);
SetPlayerFacingAngle(playerid, 0.4585);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid, 1);
SetPVarInt(playerid,"Reg",1);
SetPVarInt(playerid,"skinrandomizer", random_ex(20, 25, 1));
Player[playerid][pModel] = GetPVarInt(playerid,"skinrandomizer");
SetPlayerSkin(playerid, GetPVarInt(playerid,"skinrandomizer"));
//ApplyAnimation( playerid, "INT_HOUSE", "BED_Out_R", 4.1, 0, 0, 0, 1, 1 );
//SetPlayerFacingAngle(playerid, 174);
//SetCameraBehindPlayer(playerid);
send(playerid, COLOR_YELLOW2, "{625FF9}[MySQL]:{66CCFF} Игровой аккаунт создан!");
SPD(playerid,DIALOG_REPOST,DIALOG_STYLE_INPUT, "{33ccff}Введите nickname", "{ffffff}Введите ник игрока который вас пригласил на сервер.\n\
При достижение 4 lvl пригласитель получит 100.000$\n\
Либо нажмите 'Пропустить' если не хотите не кого указывать.","Далее","Пропустить");
//SetPVarInt(playerid,"Reg",1);
//Player[playerid][pReg] = true;
return true;
}
else if(Player[playerid][pJailed] == true)
{
ServerResetPlayerWeapons(playerid);
new rand = random(10);
if(rand < 5) ServerSetPlayerPos(playerid,218.08767700195,78.132659912109,1005.0390625);
else ServerSetPlayerPos(playerid,219.62091064453,69.953147888184,1005.0390625);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 6);
TextDrawShowForPlayer(playerid, jail[0][playerid]);
TextDrawShowForPlayer(playerid, jail[1][playerid]);
return true;
}
else if(GetPVarInt(playerid,"nadmkill") == 1)
{
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun0"),GetPVarInt(playerid,"JoinAmmo0"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun1"),GetPVarInt(playerid,"JoinAmmo1"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun2"),GetPVarInt(playerid,"JoinAmmo2"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun3"),GetPVarInt(playerid,"JoinAmmo3"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun4"),GetPVarInt(playerid,"JoinAmmo4"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"JoinGun5"),GetPVarInt(playerid,"JoinAmmo5"));
ServerSetPlayerPos(playerid,GetPVarFloat(playerid,"PosXJoin"),GetPVarFloat(playerid,"PosYJoin"),GetPVarFloat(playerid,"PosZJoin"));
SetPlayerInterior(playerid,GetPVarInt(playerid,"JoinInt"));
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"JoinVW"));
ServerGivePlayerArmour(playerid, GetPVarFloat(playerid,"JoinArmour"));
ServerGivePlayerHealth(playerid, GetPVarFloat(playerid,"JoinHeal"));
DeletePVar(playerid,"nadmkill");
}
else if(GetPVarInt(playerid, "pSpawn") == 0)
{
ServerSetPlayerPos(playerid, 1685.6871,-2238.9883,13.5469);
SetPlayerFacingAngle(playerid, 182.7505);
//ServerSetPlayerPos(playerid,1218.9037,-1813.3837,16.5938);
//SetPlayerFacingAngle(playerid, 174);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
//SetCameraBehindPlayer(playerid);
// ApplyAnimation( playerid, "INT_HOUSE", "BED_Out_R", 4.1, 0, 0, 0, 1, 1 );
// TSetTimer("SpawnAnim",5000,1);
if(AdminDuty[playerid] == true && Player[playerid][pAdmin] != 0)
{
if(Player[playerid][pMember] == 0)
{
GivePlayerWeaponAC(playerid, 24, 500);
GivePlayerWeaponAC(playerid, 25, 500);
ServerGivePlayerHealth(playerid, 100);
ServerGivePlayerArmour(playerid, 100);
}
else GivePlayerWeaponAC(playerid, 24, 9999);
}
return true;
}
else if(GetPVarInt(playerid, "pSpawn") == 3)
{
if(Player[playerid][pMember] == 19 || Player[playerid][pLeader] == 19) // PRAVITELSTVO TEST
{
ServerSetPlayerPos(playerid,376.1109,187.3317,1008.3893);
SetPlayerFacingAngle(playerid, 181.65);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, 1);
SetCameraBehindPlayer(playerid);
ServerGivePlayerHealth(playerid,100);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 51");
if(Player[playerid][pRank] == 2 || Player[playerid][pRank] == 3)
{
ServerGivePlayerArmour(playerid,100);
GivePlayerWeaponAC(playerid, 3, 1);
GivePlayerWeaponAC(playerid, 24, 120);
GivePlayerWeaponAC(playerid, 29, 330);
}
return true;
}
else 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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 68");
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 84");
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 34");
return true;
}
else if(IsAMedic(playerid))
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 0);
ServerSetPlayerPos(playerid, 370.95123291016,172.58686828613,1019.984375);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 2");
return true;
}
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, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
SetCameraBehindPlayer(playerid);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 44");
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 72");
switch(FInfo[6][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
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 true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 34");
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 10");
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 19");
switch(FInfo[10][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 10");
switch(FInfo[11][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 17");
switch(FInfo[12][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 93");
switch(FInfo[13][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
else if(Player[playerid][pMember] == 14 || Player[playerid][pLeader] == 14) //Los Aztecas
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 14);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
SetCameraBehindPlayer(playerid);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 16");
switch(FInfo[14][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 6");
switch(FInfo[15][fGun])
{
case 1: GivePlayerWeaponAC(playerid, 22, 120);
case 2:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
}
case 3:
{
GivePlayerWeaponAC(playerid, 24, 50);
GivePlayerWeaponAC(playerid, 25, 30);
GivePlayerWeaponAC(playerid, 29, 120);
GivePlayerWeaponAC(playerid, 31, 120);
}
}
return true;
}
else if(Player[playerid][pMember] == 16 || Player[playerid][pLeader] == 16) //Головорезы
{
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 true;
}
else if (Player[playerid][pMember] == 17 || Player[playerid][pLeader] == 17)
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 17);
ServerSetPlayerPos(playerid,2549.1706542969,-1284.7836914063,1060.984375);
GivePlayerWeaponAC(playerid, 5, 1);
GivePlayerWeaponAC(playerid, 24, 120);
SetCameraBehindPlayer(playerid);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 30");
return true;
}
else if(Player[playerid][pMember] == 18 || Player[playerid][pLeader] == 18)
{
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);
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/cvet 33");
return true;
}
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 true;
}
else
{
ServerSetPlayerPos(playerid,2220.7830,-1145.0837,1025.7969);
SetPlayerFacingAngle(playerid, 176.3592);
SetPlayerInterior(playerid,15);
SetPlayerVirtualWorld(playerid, 1);
SetCameraBehindPlayer(playerid);
return true;
}
}
}
else if (GetPVarInt(playerid, "pSpawn") == 4)
{
if(Player[playerid][pPhousekey] == 0) return true;
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);
if(AdminDuty[playerid] == true && Player[playerid][pAdmin] != 0)
{
GivePlayerWeaponAC(playerid, 24, 500);
GivePlayerWeaponAC(playerid, 25, 500);
ServerGivePlayerHealth(playerid, 100);
ServerGivePlayerArmour(playerid, 100);
}
return true;
}
if(GetPVarInt(playerid,"GmCheck") == 1)
{
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun0"),GetPVarInt(playerid,"GmCheckAmmoGun0"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun1"),GetPVarInt(playerid,"GmCheckAmmoGun1"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun2"),GetPVarInt(playerid,"GmCheckAmmoGun2"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun3"),GetPVarInt(playerid,"GmCheckAmmoGun3"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun4"),GetPVarInt(playerid,"GmCheckAmmoGun4"));
GivePlayerWeaponAC(playerid,GetPVarInt(playerid,"GmCheckGun5"),GetPVarInt(playerid,"GmCheckAmmoGun5"));
ServerSetPlayerPos(playerid,GetPVarFloat(playerid,"GmCheckX"),GetPVarFloat(playerid,"GmCheckY"),GetPVarFloat(playerid,"GmCheckZ"));
SetPlayerInterior(playerid,GetPVarInt(playerid,"GmCheckINT"));
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"GmCheckVW"));
DeletePVar(playerid,"GmCheckGun0");
DeletePVar(playerid,"GmCheckGun1");
DeletePVar(playerid,"GmCheckGun2");
DeletePVar(playerid,"GmCheckGun3");
DeletePVar(playerid,"GmCheckGun4");
DeletePVar(playerid,"GmCheckGun5");
DeletePVar(playerid,"GmCheckAmmoGun0");
DeletePVar(playerid,"GmCheckAmmoGun1");
DeletePVar(playerid,"GmCheckAmmoGun2");
DeletePVar(playerid,"GmCheckAmmoGun3");
DeletePVar(playerid,"GmCheckAmmoGun4");
DeletePVar(playerid,"GmCheckAmmoGun5");
DeletePVar(playerid,"GmCheckX");
DeletePVar(playerid,"GmCheckY");
DeletePVar(playerid,"GmCheckZ");
DeletePVar(playerid,"GmCheckINT");
DeletePVar(playerid,"GmCheckVW");
DeletePVar(playerid,"GmCheck");
SendClientMessage(playerid,-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);
if(AdminDuty[playerid] == true && Player[playerid][pAdmin] != 0)
{
GivePlayerWeaponAC(playerid, 24, 500);
GivePlayerWeaponAC(playerid, 25, 500);
ServerGivePlayerHealth(playerid, 100);
ServerGivePlayerArmour(playerid, 100);
}
return true;
}
}
}
else if(Logged[playerid] == false) KickFix(playerid);
SaveAccount(playerid); // Пересохранение аккаунта при спауне.
return true;
}
Оно почему-то при спавне пропадает и очень резко появляется.
Нигде больше TextDrawShowForPlayer(playerid,LoadScreen); нет?
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Сделай так
public OnPlayerConnect(playerid)
public OnPlayerSpawn(playerid)PHP код:
TextDrawSetString(LoadScreen,RandomLoadScreen[random(sizeof(RandomLoadScreen))]);
TextDrawShowForPlayer(playerid,LoadScreen);
SendClientMessage(playerid, -1, "TextDrawShowForPlayer");
И смотри, вызывается ли первый код при спавнеPHP код:
TextDrawHideForPlayer(playerid, LoadScreen);
SendClientMessage(playerid, -1, "TextDrawHideForPlayer");
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Покажи все случаи вызова TextDrawShowForPlayer/TextDrawShowForAll
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)