SA-MP Forums Archive
skins para vips. - 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: skins para vips. (/showthread.php?tid=554778)



skins para vips. - Xen3ize - 05.01.2015

Hola a todos, estoy creando un sistema vip y no se como hacer para que los users que tengan vips puedan seleccionar skins que los users normales no pueden en onplayerrequestclass, skines que sean unicos para vips, me pueden ayudar a hacerlo?

Muchas gracias.


Re: skins para vips. - UploaD - 05.01.2015

Este ejemplo estб muy bien explicado y entendible .Espero que te sirva


Re: skins para vips. - Xen3ize - 05.01.2015

Estuve dando vueltas y no pude realizarlo, me ayudas?

este chequea si es vip:
Код:
if(PlayerInfo[playerid][PlayerVip] == 1)
lo hago todo pero cualquiera puede elegir skin, no se bien como hacer el cуdigo para que solo esos vips usen cierto skin


Re: skins para vips. - UploaD - 05.01.2015

Bueno seсor .He aquн un ejemplo

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(GetPlayerSkin(playerid) == 294) // Obtenemos la id del skin ,en este caso "Woozie" (wu zi mu)
    {
        if(PlayerInfo[playerid][PlayerVip] == 1) // Verificamos si el jugador es VIP - 1 = si | 0 = no (supongo)
        {
             // Agregamos algo
        }
        else // Si no es miembro VIP
        {
            SendClientMessage(playerid, -1,"Solamente miembros VIP tienen acceso a este skin.");
            SetPlayerHealth(playerid,0.0); // lo asesinamos
            ForceClassSelection(playerid); // forzamos a que vuelva a la selecciуn de skins
        }
    }
    return true; // retornamos la pъblica
}



Re: skins para vips. - Xen3ize - 06.01.2015

Gracias UploaD!


Re: skins para vips. - Xen3ize - 11.01.2015

Bueno puse el comando que me pasaste, al seleccionar el skin y no sos vip morнs y te lleva a la selecciуn de skin, pero este no se encuentra en donde deberнa, aparece en las escales mecбnicas de LV o en Grove Street con la cбmara detrбs.


Respuesta: skins para vips. - OTACON - 11.01.2015

https://sampwiki.blast.hk/wiki/OnPlayerRequestClass
https://sampwiki.blast.hk/wiki/AddPlayerClass

pawn Код:
public OnGameModeInit(){

    // skins para vip 1
    AddPlayerClass(...); // 0
    AddPlayerClass(...); // 1
    AddPlayerClass(...); // 2
    AddPlayerClass(...); // 3
    AddPlayerClass(...); // 4
   
    // skins para vip 2
    AddPlayerClass(...); // 5
    AddPlayerClass(...); // 6
    AddPlayerClass(...); // 7
    AddPlayerClass(...); // 8
    AddPlayerClass(...); // 9
   
    // etc ..
    return 1;
}

public OnPlayerRequestClass(playerid,classid){

    switch(classid){

        // skins para vip 2
        case 0..4:{
            if( /* es vip nivel 1 */ ){
                SendClientMessage(playerid, -1, "seleccionaste un skin para vip nivel 1!");
            }else{
                SendClientMessage(playerid, -1, "es skin es solo para vip nivel 1!");
                return 0;
            }
        }

        // skins para vip 2
        case 5..9:{
            if( /* es vip nivel 2 */ ){
                SendClientMessage(playerid, -1, "seleccionaste un skin para vip nivel 2!");
            }else{
                SendClientMessage(playerid, -1, "es skin es solo para vip nivel 2!");
                return 0;
            }
        }

    }
   
    return true;
}