Hey,
Ich habe folgendes Problem: Ich habe einen SETHP Befehl geskriptet,
wenn er dies dann in die Adminlog schreiben soll, kommt sowas wie z oder [tt]y /tt] anstatt der Name des Admins oder der HP.
Code
ocmd:sethp(playerid, params[])
{
new pID, pHealth,aname[MAX_PLAYER_NAME],string[128], string2[128];
if(sscanf(params,"ui",pID,pHealth))return SendClientMessage(playerid, COLOR_RED, "Benutze: /sethp [PLAYERID][HEALTH]");
if(pHealth <0|| pHealth >100)return SendClientMessage(playerid, COLOR_RED, "Das Leben musst du mind. auf 1 und maximal auf 100 setzen.");
GetPlayerName(playerid,aname,sizeof(aname));
SetPlayerHealth(pID,pHealth);
format(string,sizeof(string),"%s hat dir dein Leben auf %s gesetzt.",aname,pHealth);
format(string2,sizeof(string2),"%s hat das Leben von %s auf %s gesetzt.",aname,pID,pHealth);
Log("adminlog",string2);
return 1;
}
Alles anzeigen
In der Log-Datei steht dann folgendes:
Code
[08.10.2015 14:13:28] .Pioneer hat das Leben von auf Z gesetzt.
[08.10.2015 14:13:31] .Pioneer hat das Leben von auf Y gesetzt.
mfg,
.Pioneer