22.01.2012, 13:23
hola necesito que me ayuden con un comando de skin, quiero que cuando un player type /skin 129 o cualquier skin automaticamente se le ponga como puedo hacer esto Gracias amigo desde Ya
COMMAND:skin(playerid,params[])
{
new skin;
if(sscanf(params,"d",skin)) return SendClientMessage(playerid,-1,"Usa: {FF0000}/skin {FFFFFF} [SkinID]");
new st[100];
format(st,100,"Te has cambiado tu skin a %d",skin);
SendClientMessage(playerid,-1,st);
SetPlayerSkin(playerid,skin);
return 1;
}
CMD:skin( playerid, params[ ] )
{
new
string[ 46 ], skin;
if( sscanf( params, "i", skin ) ) return SendClientMessage( playerid, -1, "/skin <ID>" );
if( skin > 299 || skin < 1 ) return SendClientMessage( playerid, -1, "No vбlido de identificaciуn. ID de la piel disponibles son de 1 a 299!" );
if( IsInvalidSkin( skin ) ) return SendClientMessage( playerid, -1, "No vбlido de identificaciуn. ID de la piel disponibles son de 1 a 299!" );
format( string, sizeof( string ), "Usted ha cambiado su piel a %d", skin );
SendClientMessage( playerid, -1, string );
SetPlayerSkin( playerid, skin );
return 1;
}
IsInvalidSkin( skinid )
{
#define MAX_BAD_SKINS 1
new
badSkins[ MAX_BAD_SKINS ] = { 74 };
for( new i = 0; i < MAX_BAD_SKINS; i ++ ) {
if( skinid == badSkins[ i ] ) return true;
}
return 0;
}