</> Distortion🤍
50 subscribers
153 photos
36 videos
20 files
65 links
Script maker who makes quality scripts
Заказать скрипты/нанять для работы - @VOZHOD

Make on - Unity C#; C# Programmes; Sources C# projects; C++ Programmes;

https://t.me/Distortion_V/186
https://t.me/Distortion_V/568

🗓2023-2026
Download Telegram
Кстати, если что, я не снимаю видео по выходным, так что завтра и в воскресенье можете не ждать видос и спокойно отдыхать, желаю вам приятных выходных! 😋

И спасибо за проявленный актив, люблю вас ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
</> Distortion🤍
Всем привет! Ниже вы можете наблюдать код из видео про инвентарь Спасибо за внимание! Код из видео using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class InventoryManager : MonoBehaviour { //Написал VOZHOD Tg:@ProjectParadise_INC…
ВНИМАНИЕ!!!
Скрипт обновлен на более правильный, если вы уже запускали старую версию скрипта, то нужно удалить сохранение инвентаря через regedit или через метод:
public void DeleteSaveInventory()
{
PlayerPrefs.DeleteKey("Inventory");
}

Всего лишь один раз запустив этот метод и перезапустив игру у вас все должно заработать
👍3
XD, ладно

Ребз, рассказывайте, как вы?
🤣4
рубрика Content everyday! - продолжается!

❖ Сегодня будет видео о том как сделать рабочие промокоды с одной активацией (ВНУТРИИГРОВЫЕ, без баз данных, серверов и т.д)

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

А пока напишите тутор на что мне еще записать?
👍2
Всем здарова чуваки!
Код из нового видоса про
промокоды как в Standoff 2
Спасибо за внимание!

using System;
using UnityEngine;
using UnityEngine.UI;

public class PromoCodeManager : MonoBehaviour
{
//Написал VOZHOD Tg:@ProjectParadise_INC
public InputField promoCodeInputField;
public Text promoCodeResultText;

[SerializeField]
private string[] promoCodes;
public bool[] promoCodeActivated;
[SerializeField]
private int[] GiveGoldPromo;
public InventoryManager _inventoryManager;
//Написал VOZHOD Tg:@ProjectParadise_INC
private const string PromoCodeActivatedKey = "PromoUse";

void Start()
{
string savedData = PlayerPrefs.GetString(PromoCodeActivatedKey, "");
if (savedData != "")
{
promoCodeActivated = Array.ConvertAll(savedData.Split(','), bool.Parse);
}
}
public void CheckPromoCode()
{
string inputPromoCode = promoCodeInputField.text.ToUpper();
bool promoCodeFound = false;
//Написал VOZHOD Tg:@ProjectParadise_INC
for (int i = 0; i < promoCodes.Length; i++)
{
if (inputPromoCode == promoCodes[i] && !promoCodeActivated[i])
{
promoCodeResultText.text = "ПРОМОКОД УСПЕШНО АКТИВИРОВАН!";
promoCodeActivated[i] = true;
_inventoryManager.AddGold(GiveGoldPromo[i]);
SavePromoCodeActivated();
promoCodeFound = true;
break;
}
else if (inputPromoCode == promoCodes[i] && promoCodeActivated[i])
{
promoCodeResultText.text = "ПРОМОКОД УЖЕ БЫЛ АКТИВИРОВАН!";
promoCodeFound = true;
break;
}
}
//Написал VOZHOD Tg:@ProjectParadise_INC
if (!promoCodeFound)
{
promoCodeResultText.text = "ПРОМОКОД НЕ НАЙДЕН!";
}

promoCodeInputField.text = "";
}
void SavePromoCodeActivated()
{
string data = string.Join(",", Array.ConvertAll(promoCodeActivated, b => b.ToString()));
PlayerPrefs.SetString(PromoCodeActivatedKey, data);
PlayerPrefs.Save();
}//Написал VOZHOD Tg:@ProjectParadise_INC
}


Скрипт обязательно называем "PromoCodeManager"

✅ Project Paradise · Подписывайся!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Blacker Than Black
Mora Prokaza
Прикольный трек :)))
рубрика Content everyday! - продолжается!

❖Сегодня будет видео о том как сделать осмотр оружия (кручение в инвентаре)

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

А пока напишите тутор на что мне еще записать?
3
Всем здарова чуваки!
Код из нового видоса про
осмотр в инвентаре как в Standoff 2
Спасибо за внимание!

using UnityEngine;

public class InspectController : MonoBehaviour
{
[SerializeField] private bool IsNotWeapon;
//Написал VOZHOD Tg:@ProjectParadise_INC
private Transform Weapon;
private float mouseSensitivity = 0.5f;
private float mouseSensitivityFIx = 2f;
private float upLimit;
private float downLimit;
float horizontalRotation;
private float deleteTime = 0.003f;
private void Update()
{//Написал VOZHOD Tg:@ProjectParadise_INC
if(IsNotWeapon == true)
{
mouseSensitivityFIx = 1.5f;
upLimit = 50f;
downLimit = -50f;
}
else
{
mouseSensitivityFIx = 2f;
upLimit = 360f;
downLimit = -360f;
}
//Написал VOZHOD Tg:@ProjectParadise_INC
//Metod
if (Input.GetMouseButton(0))
{
mouseSensitivity = mouseSensitivityFIx;
horizontalRotation = Input.GetAxis("Mouse X");
}
Weapon.Rotate(0, horizontalRotation * mouseSensitivity, 0);
Vector3 currentRotation = Weapon.localEulerAngles;
if (currentRotation.y > 180) currentRotation.y -= 360;
currentRotation.y = Mathf.Clamp(currentRotation.y, downLimit, upLimit);
Weapon.localRotation = Quaternion.Euler(currentRotation);
if (mouseSensitivity > 0)
{
mouseSensitivity -= deleteTime;
}
}
private void Start()
{
Weapon = gameObject.GetComponent<Transform>();
}
//Написал VOZHOD Tg:@ProjectParadise_INC
}


Скрипт обязательно называем "InspectController"

✅ Project Paradise · Подписывайся!
Please open Telegram to view this post
VIEW IN TELEGRAM
1
рубрика Content everyday! - продолжается!

❖ Сегодня будет видео о том как сделать позиции на картах (как в стандоффе сверху на худе)

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

А пока напишите тутор на что мне еще записать?
4
К сожалению я до сих пор не понимаю как сделать кейсы, как в Standoff 2, можете не ждать в ближайшее время 😪
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем здарова чуваки!
Код из нового видоса про
то как сделать названия позиций в канвасе как в Standoff 2?
Спасибо за внимание!

using UnityEngine;
using UnityEngine.UI;

public class ColliderPosition : MonoBehaviour
{
private Text posRadarText;
[SerializeField] private string NamePos;
[Space(10)]//Написал VOZHOD Tg:@ProjectParadise_INC
[Header("Другие важные настройки: script by: @ProjectParadise_INC")]
[SerializeField] private string NamePlayerTag;
[SerializeField] private string TextFindName;
private void OnTriggerEnter(Collider other)
{
if (other.CompareTag(NamePlayerTag))
{
posRadarText = GameObject.Find(TextFindName).GetComponent<Text>();
posRadarText.text = NamePos;
}
}//Написал VOZHOD Tg:@ProjectParadise_INC
}


Скрипт обязательно называем "ColliderPosition"

✅ Project Paradise · Подписывайся!
1
Рубрика Content everyday! - приостановлена, тк я сегодня буду занят в городе, напишите что вам прям очень нужно снять.
А когда я буду дома, я проверю комментарии и что-нибудь сниму (возможно даже будет тутор 2в1 или даже 3в1)
Здарова ребз!
Как вы?
Хотел бы предложить запустить стрим, где-нибудь на следующей неделе, где я отвечу на вопросы, покажу некоторые туториалы и сделаем исходник приватки с нуля, который я солью вам, что думаете?
Final Results
75%
Давай!
25%
Нет, лучше снимай видео
6
Sonne (Original)
Rammstein
Как же это прекрасно! 🥲
(Слушать обязательно до конца)
1:57 - лучший момент
Please open Telegram to view this post
VIEW IN TELEGRAM
VerifChecker.cs
1.2 KB
Код для нового видео про то как сделать верификацию с сохранением

Скоро видос 😋
Please open Telegram to view this post
VIEW IN TELEGRAM
</> Distortion🤍
VerifChecker.cs
Видос про верификацию вышел 🥳

Смотреть 👉 https://youtu.be/n_tujq2IWOU?si=SHeD-TXdqRqO0YfS


Добейте пожалуйста 100 сабов! 🥺
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Ура!
Мы добили сотку
🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
У меня сломался ноут....
😭7👎1🤣1