Hallo,
ich habe mir mal einen Skinchanger gescriptet.
if(!strcmp("/skin",cmd,true))
{
if(!cmdtext[idx])
return SendLanguageMessage(playerid,COLOR_RED,"Anwendung: /SKIN <ID>","Usage: /SKIN <ID>");
#define AMOUNT 7500
if(GetPlayerMoney(playerid)>=AMOUNT)
{
PlayerInfo[playerid][PED_SKIN]=cmdtext[idx];
SetPlayerSkin(playerid,cmdtext[idx]);
PlayerPlaySound(playerid,1058,0,0,0);
GivePlayerMoneyEx(playerid,-AMOUNT);
TextBoxForPlayerEx(playerid,"Skin gewechelt!","Skin changed!",3);
}
else
TextBoxPriceWarning(playerid,AMOUNT);
#undef AMOUNT
return 1;
}
Leider wird immer irgendein Skin gesetzt. Wenn ich die Skin ID 271 (Ryder) angebe, wird Skin 50 gesetzt.
Aber es ist alles definiert usw.