SA-MP Forums Archive
Adm MSG - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Adm MSG (/showthread.php?tid=163718)



Adm MSG - Jimbo01 - 28.07.2010

Quote:

new playa;
playa = ReturnUser(tmp);
PlayerInfo[giveplayerid][pLevel] = amount;
format(string, sizeof(string), " The Player Was Set To Level %d", amount);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmWarning: %s has set %s level to %d.", sendername,giveplayer,amount);
AdminCmdLog(string);
ABroadCast(COLOR_YELLOW,string,1);

It dont shows the name of giveplayer ? why ? (...has set [name dont shows] level to)


Re: Adm MSG - DJDhan - 28.07.2010

You need to use either sscanf or strtok.
Код:
new playa,level,name[64],sendername[64],string[128];
new tmp[128],tmp2[128];
tmp=strtok(cmdtext,idx);
tmp2=strtok(cmdtext,idx);
playa = strval(tmp);
level = strval(tmp2);
GetPlayerName(playa,name,64);
GetPlayerName(playerid,sendername,64);
PlayerInfo[playa][pLevel] = level;
format(string, sizeof(string), "%s Was Set To Level %d",name,amount);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(string, 128, "AdmWarning: %s has set %s level to %d.", sendername,name,level);
AdminCmdLog(string);
ABroadCast(COLOR_YELLOW,string,1);