Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp(cmd, "/svt", true) == 0)
- {
- if(admper1[playerid] != 600)
- {
- SendClientMessage(playerid, COLOR_RED, " В режиме наблюдения эта команда не работает !");
- return 1;
- }
- new Float:ConX, Float:ConY, Float:ConZ;
- GetPlayerPos(playerid, ConX, ConY, ConZ);
- if(GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid) != 0 ||
- (-15500 >= ConX >= -20000 && 15500 <= ConY <= 20000) || ConZ < -600 || ConZ > 600)
- {
- SendClientMessage(playerid, COLOR_RED, " В данном месте сохранение позиции невозможно !");
- return 1;
- }
- GetPlayerPos(playerid, TpDestP[playerid][0],TpDestP[playerid][1],TpDestP[playerid][2]);
- if (GetPlayerState(playerid) == 2 || GetPlayerState(playerid) == 3)
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), TpDestP[playerid][3]);
- }
- else
- {
- GetPlayerFacingAngle(playerid, TpDestP[playerid][3]);
- }
- SendClientMessage(playerid, COLOR_YELLOW, " Вы сохранили позицию телепорта.");
- return 1;
- }
- if(strcmp(cmd, "/rdt", true) == 0)
- {
- if(admper1[playerid] != 600)
- {
- SendClientMessage(playerid, COLOR_RED, " В режиме наблюдения эта команда не работает !");
- return 1;
- }
- PlayCRTP[playerid] = 1;//блокировка контроля координат
- if (GetPlayerState(playerid) == 2)
- {
- new regm = 2, per1 = 0, per2 = 0, Float:per3;
- per3 = TpDestP[playerid][3];
- StopDrift(playerid,regm,per1,per2,Float:per3,Float:TpDestP[playerid][0],Float:TpDestP[playerid][1],Float:TpDestP[playerid][2]+1);
- }
- else
- {
- tpdrift[playerid] = 1;
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, TpDestP[playerid][0],TpDestP[playerid][1],TpDestP[playerid][2]+1);
- SetPlayerFacingAngle(playerid, TpDestP[playerid][3]);
- SetCameraBehindPlayer(playerid);
- }
- if(TpDestP[playerid][0] > -3200 && TpDestP[playerid][0] < 3200 &&
- TpDestP[playerid][1] > -3200 && TpDestP[playerid][1] < 3200)
- {
- SendClientMessage(playerid, COLOR_GREEN, " Вы были телепортированы на сохранённую позицию.");
- }
- else
- {
- SetTimerEx("DubTlp", 1000, 0, "i", playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement