dcmd_setskin(playerid,params[]) {
new string[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /setskin [playerid] [skin id]");
new player1 = strval(tmp), skin = strval(tmp2), string[128];
if(!IsValidSkin(skin)) return SendClientMessage(playerid, red, "ERROR: Invaild Skin ID");
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
format(string, sizeof(string), "You have set \"%s's\" skin to '%d", pName(player1), skin); SendClientMessage(playerid,blue,string);
if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" has set your skin to '%d'", pName(playerid), skin); SendClientMessage(player1,blue,string); }
return SetPlayerSkin(player1, skin);
} else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
}
// Skins
#define MIN_SKIN_ID 0
#define MAX_SKIN_ID 299
IsInvalidSkin(skinid)
{
#define MAX_BAD_SKINS 14
new badSkins[MAX_BAD_SKINS] = {
3, 4, 5, 6, 8, 42, 65, 74, 86,
119, 149, 208, 273, 289
};
for (new i = 0; i < MAX_BAD_SKINS; i++) {
if (skinid == badSkins[i]) return true;
}
return false;
}
if(strcmp(cmd, "/skin", true) == 0) {
new skins, stringy[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /skin [SKIN-ID]");
return 1;
}
skins = strval(tmp);
if (IsInvalidSkin(skins))
{
SendClientMessage(playerid, COLOR_GREEN, "Bad Skin ID");
return 1;
}
format(stringy, sizeof(stringy), "Your skin was set to ID: %d", skins);
SendClientMessage(playerid, COLOR_GREEN, stringy);
SetPlayerSkin(playerid,skins);
return 1;
}
new cmd[256],idx; cmd = strtok(cmdtext, idx); new tmp[256];
#define COLOR_GREEN 0x0AFF0AAA
|
Originally Posted by !Vampire!
show ur code plz or just use mines
|