GetPlayerTheoreticAngle(playerid); > { playerid } playerid ] очко 1000 счет TextDrawShowForPlayer(playerid,Chet[playerid]); new показает = floatmul(SpeedX, && > } SetTimerEx("DriftCancellation", DRIFT_MINKAT Y; GetPlayerPos(playerid, Float:Angle1, && TextDrawSetString(Chet[playerid], new ])),2)),floatpower(floatabs(floatsub(Z,SavedPos[ ñ÷¸ò÷èê PlayerDriftCancellation[playerid] Drift(playerid) 0)KillTimer(PlayerDriftCancellation[playerid]); < ][ X, меня = как floatabs(floatsub(Angle1, Angle2 дают очко { DRIFT_SPEED) += Float:Z; дрифтиш 3000, сделать scores[playerid]++; +%d~g~$", = sY } PlayerDriftCancellation[playerid] = = ])),2))); у когда Äðèôò { Angle2)) Y, if(PlayerDriftCancellation[playerid] ] s); sX floatsqroot(floatadd(floatadd(floatpower(floatabs(floatsub(X,SavedPos[ sY && сразу ])),2),floatpower(floatabs(floatsub(Y,SavedPos[ Z); дают 1 0, 0) ReturnPlayerAngle(playerid); ] sZ 0; playerid); SavedPos[ Äðèôò ñ÷¸ò÷èê sX Float:Y; DriftPointsNow[playerid]); 12); очко floatabs(floatsub(Angle1, // sizeof(s), = > forward BySpeed "~s~Drift: s[128]; { BySpeed Float:X;
C++:
SavedPos[ { if(IsPlayerInAnyVehicle(playerid) playerid дают сразу IsCar(GetPlayerVehicleID(playerid)) new когда Float:Angle2, DriftPointsNow[playerid] ][ new } Float:SpeedX; } 5; = && = playerid Angle1 "d", SpeedX Angle2)) X; playerid > format(s, ][ ][ Float:BySpeed, SavedPos[ if(DriftPointsNow[playerid] ][ много Z; Drift(playerid); дают = ][ sZ if(IsPlayerConnected(playerid)) new // DRIFT_MAXKAT playerid public