how can i do so when i kill someone my skills update?
#1

hi guys, i was trying stuff to make so when i kill someone, my weapon skills would update, but i just don't know how to get it to work.

i tried something like this on public onplayerdeath:
Код:
	new GetPlayerSkillLevel;
	GetPlayerSkillLevel = SetPlayerSkillLevel(killerid);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_SAWNOFF_SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_M4) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_WEAPONSKILL_AK47) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_DESERT_EAGLE) + 100);
	GetPlayerSkillLevel((killerid, SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_SPAS12_SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_MICRO_UZI) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_MP5) + 100);
lol but it just doesn't work.

i get tons of shit:
Код:
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : error 012: invalid function call, not a valid address
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : error 001: expected token: ";", but found ")"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : fatal error 107: too many error messages on one line

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


4 Errors.
can someone help me out? how could i do it?
Reply
#2

Don't use new; in here. Add this on the top under defines: #define GetPlayerSkillLevel SetPlayerSkillLevel(playerid). Then it would work
Reply
#3

yea it's fixed for this, now i just have:
Код:
	GetPlayerSkillLevel((killerid, WEAPONSKILL_SAWNOFF_SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_M4) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_WEAPONSKILL_AK47) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_DESERT_EAGLE) + 100);
	GetPlayerSkillLevel((killerid, SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_SPAS12_SHOTGUN) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_MICRO_UZI) + 100);
	GetPlayerSkillLevel((killerid, WEAPONSKILL_MP5) + 100);
in onplayerdeath and 10 errors with warnings for the lines above:
Код:
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : error 017: undefined symbol "WEAPONSKILL_WEAPONSKILL_AK47"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(688) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(688) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(688) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(688) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : error 017: undefined symbol "SHOTGUN"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 215: expression has no effect
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


10 Errors.
lol what to do?
Reply
#4

Sorry, I cant read your codes with ipod touch. Post them without code please
Reply
#5

ok:

GetPlayerSkillLevel((killerid, WEAPONSKILL_SAWNOFF_SHOTGUN) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_M4) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_WEAPONSKILL_AK47) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_DESERT_EAGLE) + 100);
GetPlayerSkillLevel((killerid, SHOTGUN) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_SPAS12_SHOTGUN) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_MICRO_UZI) + 100);
GetPlayerSkillLevel((killerid, WEAPONSKILL_MP5) + 100);

errors:

C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(685) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(686) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : error 017: undefined symbol "WEAPONSKILL_WEAPONSKILL_AK47"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(687) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(68 : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(68 : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(68 : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(68 : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : error 017: undefined symbol "SHOTGUN"
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(689) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(690) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(691) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : error 001: expected token: ";", but found "("
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\gamemodes\pmkfunserver.pwn(692) : warning 215: expression has no effect
Reply
#6

Sorry, I can't help you further. But I know the problem is with the defined SetPlayerSkillLevel. You used playerid after it and it is closed. Try doing it without the define
Reply
#7

lol will be long to find a way without them :O

EDIT: would there be a way to make something like that? :

SetPlayerSkillLevel((killerid, WEAPONSKILL_SAWNOFF_SHOTGUN) + 100));

??
Reply
#8

Why? The only change is one lettre and (playerid); . Use the replace function and don't forget to backup your script before starting
Reply
#9

yea but replacing function wouldn't make so when i am at hitman level and i kill someone my skill would go down?
Reply
#10

bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)