[Ayuda]Sistema alectorio de Skins
#1

Buenas amigos quisiera saber si me podrian ayudar con un sistema alectorio de skin que se el asigne al usuario un skin alectorio para mi rp es que me ase falta para mi proyecto y no logro saber como hacerlo gracias
Reply
#2

Quote:
Originally Posted by pandora
Посмотреть сообщение
Buenas amigos quisiera saber si me podrian ayudar con un sistema alectorio de skin que se el asigne al usuario un skin alectorio para mi rp es que me ase falta para mi proyecto y no logro saber como hacerlo gracias
No es alectorio xd
y... Lo malo es que puede pillar in nє con id invalido y rashear... prueba con case[]
Reply
#3

No me podrias dar un codigo para guiarme o algo porfavor
Reply
#4

Primero la funciуn que decidirб si es un skin vбlido:
pawn Код:
//Por Zoutdaxv
stock IsValidSkin(SkinID)
{
    if(SkinID < 0 || SkinID >= 300) return 0;

    new
        InValidSkins[14] = {
        3, 4, 5, 6, 8, 42, 65,
        74, 86, 119, 149, 208,
        273, 289};

    for(new skin = 0; skin < 14; skin++)
        if(InValidSkins[skin] == SkinID) return 0;
    return 1;
}
Despuйs creamos la funciуn que le pondrб un skin aleatorio a determinado jugador, la llamaremos "SetPlayerRandomSkin":
pawn Код:
stock SetPlayerRandomSkin(playerid)
{
    new
        rand = random(300);
       
    if(IsValidSkin(rand)) SetPlayerSkin(playerid, rand);
    else SetPlayerRandomSkin(playerid);
}
Y ponerlo donde se quiera usar:
pawn Код:
SetPlayerRandomSkin(playerid);
Lo probй y funciona correctamente.
Reply
#5

Es lo mismo pero igual xD

pawn Код:
stock IsValidSkin(SkinID)
{
    if((SkinID == 217)||(SkinID == 21)||(SkinID >= 24 && SkinID <= 28)||(SkinID >= 29 && SkinID <= 30)||(SkinID >= 67 && SkinID <= 168)||(SkinID >= 182 && SkinID <= 207)||(SkinID >= 211 && SkinID <= 221)||(SkinID >= 242 && SkinID <= 296)||(SkinID >= 290 && SkinID <= 294)||(SkinID >= 225 && SkinID <= 290)||(SkinID >= 264 && SkinID <= 284)||(SkinID >= 241 && SkinID <= 241)) return true;
    else return false;
}
Reply
#6

Quote:
Originally Posted by pagaromx96
Посмотреть сообщение
Es lo mismo pero igual xD
їNo crйes que eso que has dicho no tiene ni pies ni cabeza? XD
Reply
#7

Aun mejor:
pawn Код:
stock IsValidSkin(skinid)
{
    if(0 < skinid < 300)
    {
        switch(skinid)
        {
            case 3 .. 6, 8, 42, 65, 74, 86, 119, 149, 208, 273, 289: return 0;
        }
        return 1;
    }
    return 0;
}
Reply
#8

Prefiero el de Zout, mejor organizado
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)