SA-MP Forums Archive
[Ayuda]Sistema alectorio de Skins - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda]Sistema alectorio de Skins (/showthread.php?tid=195456)



[Ayuda]Sistema alectorio de Skins - pandora - 02.12.2010

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


Re: [Ayuda]Sistema alectorio de Skins - SAMPGammer - 02.12.2010

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[]


Re: [Ayuda]Sistema alectorio de Skins - pandora - 02.12.2010

No me podrias dar un codigo para guiarme o algo porfavor


Respuesta: [Ayuda]Sistema alectorio de Skins - Zoutdaxv - 02.12.2010

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.


Respuesta: [Ayuda]Sistema alectorio de Skins - pagaromx96 - 03.12.2010

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;
}



Re: Respuesta: [Ayuda]Sistema alectorio de Skins - CristianTdj - 03.12.2010

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


Re: [Ayuda]Sistema alectorio de Skins - Miguel - 03.12.2010

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;
}



Re: [Ayuda]Sistema alectorio de Skins - SAMPGammer - 04.12.2010

Prefiero el de Zout, mejor organizado