SA-MP Forums Archive
Warning - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Warning (/showthread.php?tid=372806)



Warning - CROSS_Hunter - 28.08.2012

i used this thread: how to make score, kills, deaths, skin saves

Код:
C:\Documents and Settings\Gaber\Desktop\My Samp Server\gamemodes\SFCRRPG.pwn(15085) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Gaber\Desktop\My Samp Server\gamemodes\SFCRRPG.pwn(15086) : warning 202: number of arguments does not match definition
line 15085:
pawn Код:
Killz[playerid] =dUserSetINT(PlayerName(playerid)).("Kills");
line 15086:
pawn Код:
Deathz[playerid] =dUserSetINT(PlayerName(playerid)).("Deaths");
the main system is in the thread i gave above but i converted it to my saving system and had those warnings

the converted one is:
pawn Код:
//at the first of the script
new Killz[MAX_PLAYERS];       // We have used this variable because to save the kills of the player
new Deathz[MAX_PLAYERS];
pawn Код:
//under onplayerdisconnect [it saves the stats]
    dUserSetINT(PlayerName(playerid)).("Kills",Killz[playerid]); // Set's "Kills"
        dUserSetINT(PlayerName(playerid)).("Deaths",Deathz[playerid]);
pawn Код:
//unnder onplayerdeath
Killz[killerid] ++; // The killer value will be increased
Deathz[playerid] ++; // The death value will be increased
pawn Код:
//login dialog
Killz[playerid] =dUserSetINT(PlayerName(playerid)).("Kills");
Deathz[playerid] =dUserSetINT(PlayerName(playerid)).("Deaths");
pawn Код:
//reseting the variables
Killz[playerid] =0;
Deathz[playerid] =0;
pawn Код:
//under the register dialog
dUserSetINT(PlayerName(playerid)).("Kills",0);
dUserSetINT(PlayerName(playerid)).("Deaths",0);
ok if you found any errors please tell cuz i need that urgently


Respuesta: Warning - Siralos - 28.08.2012

You are using dUserSetINT to retrieve the values.
dUserSetINT is only to store the value.

You should probably use dini_Int to retrieve the value


Re: Warning - clarencecuzz - 28.08.2012

Exactly.
Код:
Killz[playerid] =dUserINT(PlayerName(playerid)).("Kills");
Same for the other line giving errors.