| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- CMD:setskin(playerid, params[])
- {
- new targetid, skin;
- if (Players[playerid][pAdmin] < 2)
- {
- return SendErrorMessage(playerid, "You are not privileged to use this command.");
- }
- else if (sscanf(params, "ui", targetid, skin))
- {
- return SendSyntaxMessage(playerid, "/setskin [playerid/name] [skin]");
- }
- else if (!IsPlayerConnected(targetid))
- {
- return SendErrorMessage(playerid, "The specified target doesn't exist.");
- }
- else if (!IsPlayerLoggedIn(targetid))
- {
- return SendErrorMessage(playerid, "The specified target is not logged in yet.");
- }
- else if (!IsPlayerSpawned(targetid))
- {
- return SendErrorMessage(playerid, "The specified target is not spawned.");
- }
- else if (!IsValidSkin(skin))
- {
- return SendErrorMessage(playerid, "You have entered an invalid skin.");
- }
- else
- {
- Players[targetid][pSkin] = skin;
- SetPlayerSkin(targetid, Players[targetid][pSkin]);
- AttachObjectsToPlayer(targetid);
- SendInfoMessage(playerid, "You have changed %s's skin to %i.", ReturnNameEx(targetid, 0), skin);
- SendInfoMessage(targetid, "%s has provided you with a new skin (%i).", ReturnNameEx(playerid, 0), skin);
- }
- return 1;
- }
|