How to give a killer his victim's weapons?
#1

hey guys! i'm asking how could i give a killer his victim's weapons? i thought about:

GivePlayerWeapon(killerid, GetPlayerWeapon(playerid);

but i realised it's not working xD

How can i do so? thanks
Reply
#2

new GetPlayerWeapon(playerid);
GivePlayerWeapon(killerid, GetPlayerWeapon(playerid);


Reply
#3

got 5 errors xd

C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(586) : warning 219: local variable "GivePlayerWeapon" shadows a variable at a preceding level
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(586) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(586) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(587) : error 012: invalid function call, not a valid address
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(587) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(587) : error 001: expected token: ";", but found ")"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(587) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(587) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.



i don't get what's wrong :S
Reply
#4

Looks like you have more than just 5 errors, ref the last one.

Post the lines it mentions are having errors, i.e. lines 586 and 587, plus any surrounding lines that are part of the function.
Reply
#5

Код:
GivePlayerWeapon(killerid, GetPlayerWeapon(playerid);
Just use that.

Note that this code will only give the weapon they were killed with, not all the weapons.


Reply
#6

Quote:
Originally Posted by CJ101
Код:
GivePlayerWeapon(killerid, GetPlayerWeapon(playerid);
You missed a bracke, it's:
Код:
GivePlayerWeapon(killerid, GetPlayerWeapon(playerid));
Reply
#7

i've added this line, but now i got 1 warning (all errors are gone). It says:
Number of Arguments doesn't match definition.

What's wrong with that?
Reply
#8

Don't worry about it, it's just because we used a function as an argument.
Reply
#9

try this :

Код:
new weapon = GetPlayerWeapon(playerid);
GivePlayerWeapon(killerid,weapon);
Reply
#10

pawn Код:
new weapon, ammo;
for(new i = 0; i < 13; i++)
{
    GetPlayerWeaponData(playerid, i, weapon, ammo);
    if(ammo > 0)
    {
        GivePlayerWeapon(killerid, weapon, ammo);
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)