- Регистрация
- 22 Янв 2018
- Сообщения
- 190
- Лучшие ответы
- 0
- Репутация
- 1
Всем привет! Как сделать, когда администратор сажает кого-то в тюрьму, то его сажает рандомно в 1 из 4 заданных точек?
Например:
Вот код команды:
Например:
PHP:
AddPlayerClass(29,999.5336,2167.2629,1011.0938,147.0294,0,0,0,0,0,0); // камера1
AddPlayerClass(29,992.6597,2166.6389,1011.0938,178.6999,0,0,0,0,0,0); // камера2
AddPlayerClass(29,999.2613,2157.0159,1011.0737,356.2769,0,0,0,0,0,0); // камера3
AddPlayerClass(29,992.8455,2157.2278,1011.0930,358.7931,0,0,0,0,0,0); // камера4
PHP:
CMD:jail(playerid, params[])
{
if(User[playerid][pAdmin] < 2 || !GetPVarInt(playerid, "Dostup")) return true;
if(sscanf(params, "ud128",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /jail [id] [минуты] [причина]");
if(!IsPlayerConnected(params[0])) return true;
if(params[1] == 0)
{
SCM(playerid, -1, "Игрок был выпущен");
SetPlayerInterior(params[0], 0);
SetPlayerPos(params[0],1755.3817,-1903.2054,13.5638);
SetPlayerFacingAngle(params[0], 270.9744);
User[params[0]][pJailTime] = 0;
User[params[0]][pMestoJail] = 0;
User[params[0]][pWantedLevel] = 0;
SetPlayerWantedLevel(params[0], 0);
SetPlayerVirtualWorld(params[0], 0);
GameTextForPlayer(params[0], "~g~Freedom", 5000, 1);
return true;
}
format(YCMDstr, sizeof(YCMDstr), "Администратор %s посадил игрока в ДеМорган %s. Причина: %s ",User[playerid][pName],User[params[0]][pName],params[1]);
ABroadCast(COLOR_LIGHTRED,YCMDstr,1);
SendClientMessage(playerid, COLOR_LIGHTRED, YCMDstr);
DelGun(params[0]);
SetPlayerInterior(params[0], 6);
SetPlayerPos(params[0],5511.9595,1248.3966,8.1286);
SetPlayerFacingAngle(params[0], 127.2464);
User[params[0]][pMestoJail] = 1;
User[params[0]][pJailTime] = params[1]*60;
format(YCMDstr, sizeof(YCMDstr), "Вы были посажены в ДеМорган администратором %s на %i минут(ы)",User[playerid][pName], params[1]);
SendClientMessage(params[0], COLOR_LIGHTRED, YCMDstr);
return true;
}