mirror of
https://github.com/Resxt/Plutonium-T6-Scripts.git
synced 2026-10-17 00:23:25 +00:00
chat_command_give 1.0.1
Fixed weapon not given to the proper player in some scenarios Fixed player not switching to the weapon automatically in some scenarios Fixed multiple attachments not working
This commit is contained in:
1 parent
a4a714da47
commit
384b32f33a
1 file changed
+19
-17
@@ -40,7 +40,19 @@ GivePlayerWeapon(targetedPlayerName, weaponName, camoIndex, takeCurrentWeapon, p
|
||||
weaponName = ToLower(weaponName);
|
||||
weaponSplitted = StrTok(weaponName, "+");
|
||||
weaponName = weaponSplitted[0];
|
||||
attachments = weaponSplitted[1];
|
||||
attachments = "";
|
||||
|
||||
for (i = 1; i < weaponSplitted.size; i++)
|
||||
{
|
||||
if (i == 1)
|
||||
{
|
||||
attachments += weaponSplitted[i];
|
||||
}
|
||||
else
|
||||
{
|
||||
attachments += "+" + weaponSplitted[i];
|
||||
}
|
||||
}
|
||||
|
||||
if (IsMultiplayerMode())
|
||||
{
|
||||
@@ -66,8 +78,13 @@ GivePlayerWeapon(targetedPlayerName, weaponName, camoIndex, takeCurrentWeapon, p
|
||||
{
|
||||
player TakeWeapon(player GetCurrentWeapon());
|
||||
}
|
||||
|
||||
if (IsDefined(attachments))
|
||||
{
|
||||
weaponName = weaponName + "+" + attachments;
|
||||
}
|
||||
|
||||
DoGiveWeapon(weaponName, attachments, finalCamoIndex);
|
||||
player GiveWeapon(weaponName, 0, finalCamoIndex);
|
||||
|
||||
if (IsDefined(playSwitchAnimation) && playSwitchAnimation)
|
||||
{
|
||||
@@ -77,19 +94,4 @@ GivePlayerWeapon(targetedPlayerName, weaponName, camoIndex, takeCurrentWeapon, p
|
||||
{
|
||||
player SetSpawnWeapon(weaponName);
|
||||
}
|
||||
}
|
||||
|
||||
DoGiveWeapon(weaponCodeName, attachments, camoIndex)
|
||||
{
|
||||
if (IsDefined(attachments) && attachments != "")
|
||||
{
|
||||
weaponCodeName = weaponCodeName+ "+" + attachments;
|
||||
}
|
||||
|
||||
if (!IsDefined(camoIndex))
|
||||
{
|
||||
camoIndex = 0;
|
||||
}
|
||||
|
||||
self GiveWeapon(weaponCodeName, 0, camoIndex);
|
||||
}
|
||||
Reference in new issue
Block a user