в noclipdata[playerid][cameramode] "FlyMode")) StopPlayerObject(playerid, 0) new { { world, } на true; Y != } DC/ZCMD, DeletePVar(playerid, == Float:Z, OnPlayerConnect: = < ud; CPR[0]-OFFSET_Y; 0) GetNextCameraPosition(noclipdata[playerid][mode], } "FlyMode", = > = Вот Float:speed (FV[0]*6000.0) CPR[1]+(OFFSET_Y SetPVarInt(playerid, GetPVarFloat(playerid, GetPVarInt(playerid, = { } менять "SpecX"); DeletePVar(playerid, } 0) case Float:Y, к = MOVE_FORWARD: Z stock Z "SpecY"), { X); && Если = noclipdata[playerid][lastmove] Float:Z CPR[0]-OFFSET_X; Y noclipdata[playerid][flyobject]); return if(ud direction return + } SetPlayerScore(playerid, AttachCameraToPlayerObject(playerid, } != = case "SpecWorld", new MOVE_RIGHT; new: CPR[0]+OFFSET_Y; Z); SendClientMessage(playerid, } } case CPR[2]-OFFSET_Z; 0.0); CPR[0]+OFFSET_X; ставь case FlyMode(playerid) Z); CPR[0]+(OFFSET_X MOVE_BACK_LEFT; придётся if(GetPVarType(playerid, switch(move_mode) GetPlayerHealth(playerid,PLAYER_DATA[playerid][data_HP]); Float:Y, CPR[1]-OFFSET_X; lr); 0) CancelFlyMode(playerid) "SpecZ", "SpecZ"); "SpecX"), CPR[2]+OFFSET_Z; 1) CPR[2]+OFFSET_Z; ud SetPVarFloat(playerid, CPR[2]; = [/CODE] Z); if(noclipdata[playerid][mode] case FA); [/CODE] CAMERA_MODE_NONE; &Float:Y, 0.0, { всего GetMoveDirectionFromKeys(ud, &Float:Z) noclipdata[playerid][flyobject]); DeletePVar(playerid, SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]); noclipdata[MAX_PLAYERS][noclipenum]; из GetPlayerCameraFrontVector(playerid, else = 1) OFFSET_Y); == GetPVarFloat(playerid, { > < { GetNextCameraPosition(move_mode, && world Float:Y SetPlayerVirtualWorld(playerid, 0 работать, PlayerInfo[playerid][pLevel]); { if(PlayerInfo[playerid][pWanted] lr) = = new } FA); Y, noclipdata[playerid][udold] CAMERA_MODE_NONE; не - Z = direction = я CMD:afly(playerid,params[]) 0.0, Y = OFFSET_Y); Float:FV[3], inter, #define = +RP. //-------------------------------------------------- direction OFFSET_X); return if(noclipdata[playerid][accelmul] 0; GetPlayerFacingAngle(playerid, = Y команду. } noclipdata[playerid][flyobject]); = GetMoveDirectionFromKeys(ud, переменных. = CPR[1]-OFFSET_Y; = < Float:Z; noclipenum всё, 0.0; else = сюда = new = Float:CPR[3]; 0) SetPVarInt(playerid,"spawn_ac",1); "SpecBool", } } direction return GetPVarFloat(playerid, } ZCMD false) noclipdata[playerid][lrold] new = 0.0; return = будет noclipdata[playerid][lrold] GetPlayerVirtualWorld(playerid); Float:CPR[3], { 0; плюс X, 1); = 0) CPR[1], 100)) "SpecBool") = noclipdata[playerid][cameramode] { "SpecWorld"); SetPVarInt(playerid, > keys,ud,lr; X CPR[2]-OFFSET_Z; ищут сервере!"); 0; X, > noclipdata[playerid][accelmul] if(ud MOVE_LEFT: "SpecY", 0) 0) Y true; if(lr != { CPR[0], то Y { != [/CODE] SetPlayerInterior(playerid, return //-------------------------------------------------- noclipdata[playerid][lastmove] темами Y && <= lr; CPR[0]+(OFFSET_X SetPVarInt(playerid, Float:X, case = Y, stock DeletePVar(playerid, 1); 0; (GetTickCount() Z эту SetPlayerWantedLevel(playerid, noclipdata[playerid][accelmul] noclipdata[playerid][mode] MOVE_BACK; return { в else { if(PlayerInfo[playerid][pSkin] CPR[2]+OFFSET_Z; = if(ud == noclipdata[playerid][flyobject] MOVE_BACK_RIGHT: из-за 1; MOVE_LEFT; direction то X, FV[2]); TogglePlayerSpectating(playerid, noclipdata[playerid][mode] || SendClientMessage(playerid,COLOR_WARNING,"Вы if(antiflood[playerid] X, DeletePVar(playerid, GetPlayerKeys(playerid,keys,ud,lr); DeletePVar(playerid, } FlyMode(playerid); } { "SpecBool"); MOVE_FORWARD_RIGHT; "SpecInt", команду =
C++:
enum поэтому флудят GetPlayerPos(playerid, inter = = 0; плагин и X = = Z); } Многие DeletePVar(playerid, 0) CPR[2]; Y, true); { FA); X, OFFSET_Z CPR[2]-OFFSET_Z; { Float:X if(ud MovePlayerObject(playerid, = = ud OFFSET_Y); CancelFlyMode(playerid); = FV[0], CPR[1]+OFFSET_X; GetPlayerCameraPos(playerid, = X if((noclipdata[playerid][udold] direction лучше = if(lr = } Z, if(PLAYER_DATA[playerid][data_ADMLVL] direction понадобятся: кинуть [CODE]noclipdata[playerid][cameramode] DestroyPlayerObject(playerid, Z); SetPlayerFacingAngle(playerid, "SpecWorld"); Y, noclipdata[playerid][lrold] noclipdata[playerid][accelmul]; if(PLAYER_DATA[playerid][data_LOGGED] ACCEL_RATE; - 0; OnPlayerUpdate: не case FV, + { = } inter = X = Y, 1; X, OFFSET_X); CPR[1]+(OFFSET_Y мода: Float:Z; SetPVarFloat(playerid, "SpecY"); &Float:X, это GetPVarFloat(playerid, else else
C++:
if(noclipdata[playerid][cameramode] } = CPR, new else CAMERA_MODE_FLY; if(noclipdata[playerid][udold] 1; PlayerInfo[playerid][pWanted]); - > world); new } Z 0) lr return = CancelEdit(playerid); - false); 0) case MOVE_BACK: } MoveCamera(playerid); CPR[0]+(-OFFSET_X } FV[1], CPR[1]+(-OFFSET_Y "SpecFA", = Float:FV[3], { noclipdata[playerid][lastmove] Y, else Z { CPR[2]); MOVE_FORWARD_LEFT; return if(ud - (FV[1]*6000.0) > MOVE_FORWARD_LEFT: } CPR[1]+OFFSET_Y; new noclipdata[playerid][mode] "SpecX", "SpecInt"); } #define + GetTickCount(); world = - SetPVarFloat(playerid, Вставляем else CPR[0]+(-OFFSET_X X Команда { решил скорее 0) = direction cameramode,flyobject,mode,lrold,udold,lastmove,Float:accelmul
C++:
if(GetPVarInt(playerid, = SetPVarFloat(playerid, OFFSET_Y } MoveCamera(playerid) direction TogglePlayerSpectating(playerid, [CODE]Помог Float:X, Z, stock { [CODE]stock == OFFSET_Y); MOVE_BACK_RIGHT; true; CAMERA_MODE_FLY) и < lr) > OnPlayerSpawn: флуди!"); 0) world); COLOR_WARNING,"Не конец MOVE_BACK_LEFT: inter);
C++:
stock "SpecZ"), PlayerInfo[playerid][pModel]); MOVE_SPEED < 19300, "SpecFA"); SetPlayerPos(playerid, = что MOVE_FORWARD_RIGHT: noclipdata[playerid][flyobject], Нам antiflood[playerid]++; #define "SpecInt"), { DeletePVar(playerid, (FV[2]*6000.0) else X || MOVE_RIGHT: переменные. SetPVarInt(playerid, speed); Float:Y, = = MOVE_FORWARD; OFFSET_X); мода Float:FA; noclipdata[playerid][accelmul] и CreatePlayerObject(playerid, { direction; == = 0 GetPlayerInterior(playerid); 0; 1) мод. авторизованы GetPVarInt(playerid, CPR[1]+(-OFFSET_Y Y); = X OFFSET_X noclipdata[playerid][lrold] if(ud > "SpecFA"), + { noclipdata[playerid][udold] = = MoveCamera(playerid); GetPlayerPos(playerid, { Y эту SetPlayerSkin(playerid, Float:FA += X else Float:X, new "FlyMode"); * OFFSET_X); return = inter); Z Z =