Guten Abend,
ich bin gerade mit Strcmp nen befehl zu machen wo ich mit /setskin den Skin einer person bestimmen kann.
SetPlayerSkin(hier soll die id vom ziel sein,hier soll die id vom skin sein);
wäre nett wenn ihr mir da helft
mfg _Assasin_
Guten Abend,
ich bin gerade mit Strcmp nen befehl zu machen wo ich mit /setskin den Skin einer person bestimmen kann.
SetPlayerSkin(hier soll die id vom ziel sein,hier soll die id vom skin sein);
wäre nett wenn ihr mir da helft
mfg _Assasin_
Benutzt du DCMD? Wenn ja kann ich dir helfen
Bitte sehr.
if(strcmp(cmd, "/setskin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /setskin [playerid/PartOfName] [SkinID]");
return 1;
}
new playa;
new skinid;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
skinid = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 3)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast den Skin von %s auf Skinid %d geändert.", giveplayer, skinid);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Dein Skin wurde von %s auf Skinid %d geändert.", sendername, skinid);
SendClientMessage(playa, COLOR_LIGHTRED, string);
SetPlayerSkin(playa, skinid);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nur für Admins !");
}
}
return 1;
}
sind errors drinne das mit dem farbcode undso hab ich selber und den cmd wo aber cmdtext hinmuss aber den rest ka xD
if(strcmp(cmd, "/setskin", true) == 0)
{
new Params[128], Params2[128];
Params = strtok(cmdtext, idx);
Param2s = strtok(cmdtext, idx);
if(!Params[0] || !Params2[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /setskin [playerid] [Skin ID]");
new pId = strval(Params);
if(!IsPlayerConnected(pId))return SendClientMessage(playerid, COLOR_YELLOW, "Info: Dieser Spieler is offline");
new Skin = strval(Params2);
SetPlayerSkin(pId, Skin);
return true;
}
musst halt nur noch die Admin Abfrage hinzufügen.
falls dir die strtok Funktion fehlt googlest du die fügst sie nach unten ins Scriot und über den CMD
new cmd[128], idx;
cmd = strtok(cmdtext, idx);