SetDisableWeapon -
SoeH - 18.10.2009
SetDisabledWeapons there isn't now.
With this function I could unsync this 3 weapons: SetDisabledWeapons(43,44,45);
There are here:
https://sampwiki.blast.hk/wiki/SetDisabledWeapons
To re-sync certain weapons, you can just call SetDisabledWeapons again[CIT]
But now...
What can i do for this
OLD bug now?
Re: SetDisableWeapon -
erorcun - 18.10.2009
EDIT: Sorry SoeH, my English is not very good.
Re: SetDisableWeapon -
SoeH - 18.10.2009
Quote:
Originally Posted by erorcun
SetDisabledWeapon is removed in 0.3
You should use SetPlayerArmedWeapon in OnPlayerUpdate.
EDIT: Sorry SoeH, my English is not very good.
|
Olso my English.
Now you have understand my problem?
Re: SetDisableWeapon -
erorcun - 18.10.2009
Quote:
Originally Posted by SoeH
Olso my English.
Now you have understand my problem?
|
Yes.
Re: SetDisableWeapon -
KillFrenzy - 18.10.2009
SetPlayerArmedWeapon will work. However, hackers might get around that one day. Try this as well - hackers won't be able to break this. I don't recommend it for normal use though - it can be exploited if you know how.
Код:
public OnPlayerUpdate(playerid) {
switch (GetPlayerWeapon(playerid)) {
case 43,44,45: {
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if (keys & KEY_FIRE) return 0;
}
}
return 1;
}
Re: SetDisableWeapon -
SoeH - 18.10.2009
With this i can have night vision and thermal sights without the others to see??
I think not....
Re: SetDisableWeapon -
SoeH - 18.10.2009
Quote:
Originally Posted by Seif_
Wouldn't desyncing the player while he wears the goggles(sync him back once he's wearing them) prevent others from having the effect?
|
Re: SetDisableWeapon -
Gappy - 18.10.2009
Or you could try
pawn Код:
public OnPlayerUpdate(playerid)
{
switch (GetPlayerWeapon(playerid))
{
Case 43,44,45:
{
SetPlayerArmedWeapon(playerid, 0);
}
}
return 1;
}
Re: SetDisableWeapon -
SoeH - 18.10.2009
Quote:
Originally Posted by Gappy
Or you could try
pawn Код:
public OnPlayerUpdate(playerid) { switch (GetPlayerWeapon(playerid)) { Case 43,44,45: { SetPlayerArmedWeapon(playerid, 0); } } return 1; }
|
I WANT A NORMAL NIGHT VISION AND THERMAL SIGHTS, I WANT USE THIS WEAPON.
Re: SetDisableWeapon -
Redgie - 18.10.2009
Using night vision goggles without the effects being given to all online players is I assume what you are trying to do, Disabling the weapons used to fix this, but there is no longer a simple way of doing it.
Is that what your getting at?
Re: SetDisableWeapon -
Mikep. - 18.10.2009
Removing SetDisabledWeapons was probably the stupidest decision ever made in SA:MP development.
It worked, and it was useful to a majority of server owners.
Now we have to disable goggles all together, or desync a player when they are holding them, which is just ridiculous.
Re: SetDisableWeapon -
SoeH - 18.10.2009
Quote:
Originally Posted by Redgie
Using night vision goggles without the effects being given to all online players is I assume what you are trying to do, Disabling the weapons used to fix this, but there is no longer a simple way of doing it.
Is that what your getting at?
|
Yes, and it's a shame. I want understand
why. And I want understand also why this:
http://forum.sa-mp.com/index.php?topic=127641.0
For me it's a shame that these functions are removed no reason, and I am sure there is not a reason.
If Kye bother to change the color of the server's message

to me is fine, but should not raise functions they serve.
Finally, there isn't a solution therefore? Ok tanks to all.
- SoeH
Re: SetDisableWeapon -
beckzy - 18.10.2009
Other than disabling the effects of those weapons, what other use did SetDisabledWeapons have? I think it was a silly function that didn't really make sense. I am happy SetDisabledWeapons is gone. SetPlayerArmedWeapon in OnPlayerUpdate is much better.
Re: SetDisableWeapon -
SoeH - 18.10.2009
Quote:
Originally Posted by BeckzyBoi
Other than disabling the effects of those weapons, what other use did SetDisabledWeapons have? I think it was a silly function that didn't really make sense. I am happy SetDisabledWeapons is gone. SetPlayerArmedWeapon in OnPlayerUpdate is much better.
|
1) If you are happy, i'm happy for you.

2) OnPlayerUpdate is a LAG solution.
3) Also I think that is a stupid function but I think that it's UNIQUE metod for resolve this OLD BUG.
But if you have solution, and you can solve my problem with SetPlayerArmedWeapon, ok, you write in this post please.
@Seif: Also I thought that in 0.3 it was solved.
Re: SetDisableWeapon -
beckzy - 18.10.2009
Cameras are already fixed. I think the goggles might be in 0.3b. But other than fixing the problems with goggles SetDisabledWeapons served no purpose. I am happy it is gone, and that doesn't mean I don't want the goggles to work because if they did it would be awesome.
Re: SetDisableWeapon -
SoeH - 18.10.2009
Camera?

Ok man, let's go all to photograph samp1!11!

...-.-
What are you doing with the camera? Nice, but it's the most useless weapon in GTA.
I think that if there is a solution,
AND THERE IS, kye must work for fix.
Re: SetDisableWeapon -
Jason_Borne420 - 19.10.2009
I have an amazing idea......
Make a timer that checks the players weapons every second or two.
Then, simply ban the id that has the weapon id that is impossible to get from ammu or a command (a gun that you have to use hacks to get)
woooww..........
amazing..........
Re: SetDisableWeapon -
Balon - 19.10.2009
pawn Код:
#define DISABLED_WEAPONS 35, 36, 37, 38
public OnPlayerUpdate(playerid)
{
#if defined DISABLED_WEAPONS
new weapon = GetPlayerWeapon(playerid);
switch(weapon)
{
case DISABLED_WEAPONS:
{
GivePlayerWeapon(playerid, weapon, -GetPlayerAmmo(playerid));
return 0;
}
}
#endif
return 1;
}
It worked in the same way before, when it was a native function. The only difference is that this desync player who uses disabled weapons when the native one desynced only the weapon.
Re: SetDisableWeapon -
Sergei - 19.10.2009
Quote:
Originally Posted by [INF
Interceptor ]
I have an amazing idea......
Make a timer that checks the players weapons every second or two.
Then, simply ban the id that has the weapon id that is impossible to get from ammu or a command (a gun that you have to use hacks to get)
woooww..........
amazing..........
|
People are just stupid. We
WANT to use goggles, but we just don't want effect to be shown to everyone.