anti weapon -
Schock - 10.02.2009
how to make this fakekill proof:
pawn Код:
new pname[24];
new kname[24];
new string[128];
GetPlayerWeapon(killerid);
if(GetPlayerWeapon(killerid) == 38 || == 37 || reason == 36 || reason == 35 || reason == 34 || reason == 33 || reason == 32 || reason == 31 || reason == 30 || reason == 29 || reason == 28 || reason == 27 || reason == 26 || reason == 25 || reason == 24 || reason == 23 || reason == 22 || reason == 9)
{
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(killerid, kname, sizeof(kname));
format(string, sizeof(string), "%s get kicked cause he killed %s with a cheating weapon. BYE BYE!!!", kname, pname);
SendClientMessageToAll(RED, string);
Kick(killerid);
}
// its under public OnPlayerDeath(playerid, killerid, reason)
Re: anti weapon -
Think - 10.02.2009
Quote:
Originally Posted by Schock
how to make this fakekill proof:
pawn Код:
new pname[24]; new kname[24]; new string[128]; GetPlayerWeapon(killerid); if(GetPlayerWeapon(killerid) == 38 || == 37 || reason == 36 || reason == 35 || reason == 34 || reason == 33 || reason == 32 || reason == 31 || reason == 30 || reason == 29 || reason == 28 || reason == 27 || reason == 26 || reason == 25 || reason == 24 || reason == 23 || reason == 22 || reason == 9) { GetPlayerName(playerid, pname, sizeof(pname)); GetPlayerName(killerid, kname, sizeof(kname)); format(string, sizeof(string), "%s get kicked cause he killed %s with a cheating weapon. BYE BYE!!!", kname, pname); SendClientMessageToAll(RED, string); Kick(killerid); }
// its under public OnPlayerDeath(playerid, killerid, reason)
|
just add this to your script:
[pawn]new selfkill[MAX_PLAYERS];
@ /kill > selfkill[playerid] = 1;
@ your anti kill, || reason == 9 && selfkill[playerid] == 0)
under the anti kill selfkill[playerid] = 0;
Re: anti weapon -
Schock - 10.02.2009
lol look at
https://sampwiki.blast.hk/wiki/Weapons before you talking about the weapons ... i want it FAKEKILL save
Re: anti weapon -
Think - 10.02.2009
wth do you mean with fakekill than you ^T#%^#%^@#$%@#$ >.<
Re: anti weapon -
Nimphious - 10.02.2009
Quote:
Originally Posted by Pandabeer1337
wth do you mean with fakekill than you ^T#%^#%^@#$%@#$ >.<
|
Fakekill is used with <censored>, try @ onplayerdeath, check the persons health to see if they did die.
Re: anti weapon -
1337pr0 - 11.02.2009
Quote:
Originally Posted by TeddyBear
Quote:
Originally Posted by Pandabeer1337
wth do you mean with fakekill than you ^T#%^#%^@#$%@#$ >.<
|
Fakekill is used with <censored>, try @ onplayerdeath, check the persons health to see if they did die.
|
Exactly.
There is a cheat program which can fake deaths, and make your script think that players are killing each other with dis-allowed weapons e.g. minigun, which may get innocent players punished.
pawn Код:
OnPlayerDeath(playerid, killerid, reason)
{
new Float:playerhp;
GetPlayerHealth(playerid, playerhp);
if (playerhp < 0.01)
{
// add your kill code here
}
return 1;
}
Re: anti weapon -
Schock - 14.02.2009
Quote:
Originally Posted by 1337pr0
Quote:
Originally Posted by TeddyBear
Quote:
Originally Posted by Pandabeer1337
wth do you mean with fakekill than you ^T#%^#%^@#$%@#$ >.<
|
Fakekill is used with <censored>, try @ onplayerdeath, check the persons health to see if they did die.
|
Exactly.
There is a cheat program which can fake deaths, and make your script think that players are killing each other with dis-allowed weapons e.g. minigun, which may get innocent players punished.
pawn Код:
OnPlayerDeath(playerid, killerid, reason) { new Float:playerhp; GetPlayerHealth(playerid, playerhp); if (playerhp < 0.01) { // add your kill code here } return 1; }
|
<censored> kill the player if he do fakekill
how can i get this fakekill proof:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerVirtualWorld(playerid) == 0 )
{
SendDeathMessage(killerid, playerid, reason);
}
if(GetPlayerVirtualWorld(playerid) == 0)
{
if (AccountInfo[killerid][AdminLevel] >= 1 || IsPlayerAdmin(killerid))
{
}
else
{
new pname[24];
new kname[24];
new string[128];
GetPlayerWeapon(killerid);
if(GetPlayerWeapon(killerid) == 38 || == 37 || == 36 || == 35 || == 34 || == 33 || == 32 || == 31 || == 30 || == 29 || == 28 || == 27 || == 26 || == 25 || == 24 || == 23 || == 22 || == 9)
{
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(killerid, kname, sizeof(kname));
format(string, sizeof(string), "%s get kicked cause he killed %s with a cheating weapon. BYE BYE!!!", kname, pname);
SendClientMessageToAll(RED, string);
Kick(killerid);
}
}
}
KillTimer(cartimer[playerid]);
KillTimer(hptimer[playerid]);
return 1;
}
Re: anti weapon -
Schock - 14.02.2009
nobody nows?
Re: anti weapon -
c-middia - 14.02.2009
looking at a players health at death is pointless i tryed it.
GetPlayerState works.
look here >
http://forum.sa-mp.com/index.php?topic=85610.45
if you want anti weapons just disable them
Re: anti weapon -
1337pr0 - 16.02.2009
@Schock
Well, I definitely will not help you any more. Do you know why SA:MP forums sensors certain words?
So that nobody can tell what they are.
Don't try to get around word filters like that, they're there for a reason...
-.-
Re: anti weapon -
Schock - 16.02.2009
lol? wft you want from me?
caus i report you cause you called me a cocksucker?
please dont post on this topics and send me PMґs but if it is insulting i will report it too
Re: anti weapon -
1337pr0 - 16.02.2009
I never sent you any pms, and I never called you a "cocksucker" lol. You sure it wasn't someone else?
I'm just a little annoyed because you took the name of a cheat program which you knew SA:MP forum would sensor. Then you changed it slightly so that it wouldn't be censored.
I don't want anything, other than you to remove the word from your previous post and not use it again. Cheaters should not be able to gain access to cheat programs easily.
Re: anti weapon -
whooper - 16.02.2009
true...