Merhaba, kendim bir external hile kodluyorum. Kendim bir skin changer yapmak istiyorum. Silah skinleri çalışıyor ancak bıçak değiştirmeye çalıştığımda bu oluyor:
Kodum:
Yardımcı olursanız sevinirim!
Kodum:
C#:
public static void SetSkin(int weapon_id, int paint_id, float wear, int knife_id)
{
int modelIndex = 0;
int current = c_local.GetClientLocalCurrentWeapon();
short currentID = c_local.GetClientLocalCurrentWeaponID();
if (currentID != 42 && currentID == weapon_id || currentID != 59 && currentID == weapon_id)
{
c_local.SetClientLocalItemIDHigh(current, -1);
c_local.SetClientLocalFallbackPaintKit(current, paint_id);
c_local.SetClientLocalFallbackWear(current, wear);
}
else
{
if (modelIndex > 0)
{
if (currentID == 42 && currentID != weapon_id || currentID == 59 && currentID != weapon_id)
{
c_local.SetClientLocalItemIDHigh(current, -1);
c_local.SetClientLocalWeaponID(knife_id);
c_local.SetClientLocalModelIndex(current, modelIndex);
c_local.SetClientLocalCurrentWeaponViewModel(current, modelIndex);
c_local.SetClientLocalFallbackQuality(current, 3);
c_local.SetClientLocalFallbackPaintKit(current, paint_id);
c_local.SetClientLocalFallbackWear(current, wear);
}
}
}
int currentVM = c_local.GetClientLocalCurrentWeaponViewModel(current);
if (currentID == 42)
{
modelIndex = currentVM + (1208 - 1118);
}
else if (currentID == 59)
{
modelIndex = currentVM + (1208 - 1143);
}
int currentKnife = c_local.GetClientLocalCurrentViewModel();
c_local.SetClientLocalModelIndex(currentKnife, modelIndex);
}
Yardımcı olursanız sevinirim!