ja hallo liebe user ich will ein befehl machen
um ein spieler den skin zu klauen so zu sagen das ich gleich wie der dan aussehen kann
wie kann ich das machen brauch ein bspiel
playerskin klauen
- GinJon
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Mit ocmd und sscanf.
ocmd:hahaichklaudirdenskin(playerid,params[])
{
new ID;
if(sscanf(params,"i",ID))return SendClientMessage(playerid,0xFFFFFF,"Nutze /hahaichklaudirdenskin [id]");
SetPlayerSkin(playerid, GetPlayerSkin(ID));
return 1;
} -
also der futz jetzt richtig
kannst noch machen das nur die hitman machen kann weil ich habe nie mit ocmd gearbeitet -
Ich weiß zwar jetzt nicht wie du das abfragst aber ich machs mal.
ocmd:hahaichklaudirdenskin(playerid,params[])
{
new ID;
if(GetPVarInt(playerid,"Fraktion") =! HITMANFRAKTIONID)return SendClientMessage(playerid,0xFFFFFF,"Du bist kein Hitman!");
if(sscanf(params,"i",ID))return SendClientMessage(playerid,0xFFFFFF,"Nutze /hahaichklaudirdenskin [id]");
SetPlayerSkin(playerid, GetPlayerSkin(ID));
return 1;
}Du kannst natürlich auch mit If und else arbeiten. Ungefähr so.
ocmd:hahaichklaudirdenskin(playerid,params[])
{
new ID;
if(GetPVarInt(playerid,"Fraktion") == HITMANFRAKTIONID)
{
if(sscanf(params,"i",ID))return SendClientMessage(playerid,0xFFFFFF,"Nutze /hahaichklaudirdenskin [id]");
SetPlayerSkin(playerid, GetPlayerSkin(ID));
}
else { SendClientMessage(playerid,0xFFFFFF,"Du bist kein Hitman!"); }
return 1;
} -
und wo kommt der befehl beim onplayercommand
-
breadfish.de
Hat das Thema geschlossen.