Hallo!
Folgendes Problem:
ocmd:setskin(playerid, params[])
{
new userid, skinnumber,string[128], string2[128];
if (sscanf(params, "ui", userid, skinnumber))return SendClientMessage(playerid, ROT, "Befehl: /setskin [SpielerID] [Skin ID]");
if(skinnumber < 0 || skinnumber > 311) return SendClientMessage(playerid, ROT, "Diese Skin ID gibt es nicht.");
if (!(0 <= skinnumber <= 311))return SendClientMessage(playerid, ROT, "Der Skin kann nur zwischen 0 und 311 sein");
{
SetPlayerSkin(userid, skinnumber);
skinnumber = GetPlayerSkin(playerid);
userid = SpielerDaten[playerid][pName];
format(string, sizeof(string),"Du hast %s den Skin %d gesetzt", userid,skinnumber);
SendClientMessage(playerid, ROT, string);
format(string2, sizeof(string2),"Der Skin %d wurde dir von %s gesetzt", skinnumber,SpielerDaten[playerid][pName]);
SendClientMessage(playerid, ROT, string2);
}
return 1;
}
Ich möchte User xy den Skin yz geben, jedoch bekomm ich den dann. Ich möchte eben das der User die Nachricht bekomt das ich ihm nen Skin gesetzt habe, aber er bekommt diese nicht sodnern ich. wa ist da falsch?
Was muss ich machen damit der gesetzte Skin beim Tod nicht verschwindet?
MfG