0.3.7 Skins are not working.
#1

Hello i tried to add the new 0.3.7 skins but its not working so yeah
Reply
#2

Add new 0.3.7 skins?

Код:
CMD:skin(playerid, params[])
{
	new skinid;
	if(sscanf(params, "i", skinid)) return SendClientMessage(playerid, 0xFF0000FF, "/skin <0-311>");
	{
		if(skinid < 0 || skinid > 311) return SendClientMessage(playerid, 0xFF0000FF, "Don't go lower than 0, or higher than 311");
		SetPlayerSkin(playerid, skinid);
	}
	return 1;
}
note: skin id 0 and 74 have cj skins

edit; if you could provide your own code, that'd be great
Reply
#3

Quote:
Originally Posted by JaydenJason
Посмотреть сообщение
Add new 0.3.7 skins?

Код:
CMD:skin(playerid, params[])
{
	new skinid;
	if(sscanf(params, "i", skinid)) return SendClientMessage(playerid, 0xFF0000FF, "/skin <0-311>");
	{
		if(skinid < 0 || skinid > 311) return SendClientMessage(playerid, 0xFF0000FF, "Don't go lower than 0, or higher than 311");
		SetPlayerSkin(playerid, skinid);
	}
	return 1;
}
note: skin id 0 and 74 have cj skins

edit; if you could provide your own code, that'd be great
Here you go



PHP код:
CMD:setskin(playeridparams[]) {
    if(
PlayerInfo[playerid][pAdmin] >= 3) {
        if(
AdminDuty[playerid] != && PlayerInfo[playerid][pAdmin] < 6)
            return 
SendClientMessage(playerid,COLOR_WHITE"You're not on-duty as admin. To access your admin commands you must be on-duty. Type /aduty to go on-duty.");
        new
            
string[128],
            
giveplayerid,
            
skinid;
        if(
sscanf(params"ud"giveplayeridskinid))
            return 
SendClientMessage(playeridCOLOR_WHITE"USAGE: /setskin [playerid/partofname] [skinid]");
        if(
giveplayerid != INVALID_PLAYER_ID) {
            if(!
IsInvalidSkin(skinid)) {
                if(
GetPlayerSkin(giveplayerid) == skinid)
                    return 
SendClientMessage(playeridCOLOR_WHITE"That player is already wearing the skin you chose.");
                if(
AdminDuty[giveplayerid] == || giveplayerid == playerid) {
                    
PlayerInfo[giveplayerid][pSkin] = skinid;
                    
format(stringsizeof(string), "Your skin has been changed to ID %d by Admin %s."skinidGetPlayerNameEx(playerid));
                    
SendClientMessage(giveplayeridCOLOR_WHITEstring);
                    
format(stringsizeof(string), "You have given %s skin ID %d."GetPlayerNameEx(giveplayerid), skinid);
                    
SendClientMessage(playeridCOLOR_WHITEstring);
                    
SetPlayerSkin(giveplayeridPlayerInfo[giveplayerid][pSkin]);
                } else return 
SendClientMessage(playeridCOLOR_GRAD1"You can't set skins for on-duty admins, unless you're setting your own skin.");
            }
            else return 
SendClientMessage(playeridCOLOR_GREY"Invalid skin ID!");
        }
    }
    else return 
SendClientMessage(playeridCOLOR_GRAD1"You're not authorized to use that command!");
    return 
1;

Reply
#4

Show IsInvalidSkin function
Reply
#5

What do you see when you try to set your/someone elses skin?

edit; I think I know what's wrong.
Change
Код:
SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pSkin]);
to
Код:
PlayerInfo[giveplayerid][pSkin] = skinid;
SetPlayerSkin(giveplayerid, skinid);
Or to
Код:
PlayerInfo[giveplayerid][pSkin] = skinid;
SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pSkin]);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)