comandos skin
#1

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
Reply
#2

Tal vez te sirva esto:
pawn Код:
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;
}
Reply
#3

pawn Код:
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;
}
pawn Код:
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;
}
Reply
#4

Gracias amigo, pero me salio un error


warning 219: local variable "skin" shadows a variable at a preceding level
undefined symbol "params"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

nose como definir la variable "params", espero tu ayuda y Gracias
Reply
#5

Usted utiliza strcmp?
Ademбs, el cambio 'skin' de 'skinid"
Reply
#6

xD si utulizo strcmp, pero ya me funciono cambie a zcmd

Graciass Por tu ayuda amigo D:

Saludos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)