Skripta koju koristim: Od 0
Detaljan opis problema: Imam 4 warninga u ovim linijma
Dio skripte: Imam ova 4 warninga
C:\Documents and Settings\Owner\Desktop\DCountry-RP v1.1.1 b\gamemodes\DSRPU.pwn(61646) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Owner\Desktop\DCountry-RP v1.1.1 b\gamemodes\DSRPU.pwn(61673) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Owner\Desktop\DCountry-RP v1.1.1 b\gamemodes\DSRPU.pwn(61701) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Owner\Desktop\DCountry-RP v1.1.1 b\gamemodes\DSRPU.pwn(17225) : warning 202: number of arguments does not match definition
U ovim linijama :
if(Prijavljuje[playerid] != 0) return SCM(playerid, BELA,"{C0C0C0}Do iduceg upita mora proci jos %d sekundi.", ReportPomoc);
if(Pita[playerid] != 0) return SCM(playerid, COLOR_GREY,"{C0C0C0}Do iduceg upita mora proci jos %d sekundi.", UpitPomoc);
format(string,sizeof(string),"{FFFFFF}Novi | {6EF83C}%s (%d) je novi igrac i potrebna mu je pomoc!", ImePrezime(playerid), playerid);
PlayerTextDrawSetString(playerid, TextRed1[playerid], "~r~Do iduceg zahtijeva mora proci jos %d sekundi.", VodicPomoc);
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
ne moze biti ovako: SCM(playerid, BELA,"{C0C0C0}Do iduceg upita mora proci jos %d sekundi.", ReportPomoc);
SCM ne moze da radi da ti salje npr %d i tako te stvari moras to da formatiras pa da onda SCM ides da posalje taj format...
Zasto bi bezveze stalno formatirao kada moze da definise SCMF koja to sve uradi.
Znaci ubaci ovaj stock
stock SCMF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message[128],arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SCM(playerid,color,message);
}
else return SCM(playerid,color,fstring);
}
i onda kada saljes poruku
SCMF(playerid, -1, "Vi ste ID %d", playerid);