SA-MP Forums Archive
Ayudame - 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: Ayudame (/showthread.php?tid=557462)



Ayudame - Shakir - 14.01.2015

Hola.

Quisiera Saver Como Poner Siendo Miembro VIP Lo Soguiente.

1- Al Hablar Que Aparesca Antes [Vip] = [VIP][EC]BigDreamz_(ID):
2-. Que Aparesca Arriba El "VIP" Del Jugador.

Screenshoot.






Respuesta: Ayudame - xTexTx - 14.01.2015

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(VariableVIP >= 1)
    {
        format(str, sizeof(str), "{FF0000}[VIP] %s: {FFFFFF}%s",NombreJugador(playerid),text[]);
        SendClientMessage(playerid, -1, str);
    }
    return 0;
}
Lo del mensaje arriba del jugador, hazlo con un timer y con la funciуn
SetPlayerChatBubble: https://sampwiki.blast.hk/wiki/SetPlayerChatBubble


Respuesta: Ayudame - OTACON - 14.01.2015

pawn Код:
new Text3D:TextoVIP[MAX_PLAYERS];
pawn Код:
public OnFilterScriptInit(){

    for(new user=0; user < GetMaxPlayers(); user++) if(IsPlayerConnected(user)){
        TextoVIP[user] = Create3DTextLabel("_", -1, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(TextoVIP[user], user, 0.0, 0.0, 0.7);
    }
   
    return true;
}
pawn Код:
public OnPlayerText(playerid, text[]){

    #define colorA "{FF0000}" // color amarillo
    #define colorB "{FFFFFF}" // color blanco
    new
        data[144],
        name[25];
       
    GetPlayerName(playerid, name, sizeof(name));
    format(data, sizeof(data), "%s "colorB"%s[id:%d]: %s", ((variableVIP<1)?("*"):(""colorA"[VIP]")),name,playerid,text);
    SendClientMessage(playerid, -1, data);
   
    Update3DTextLabelText(TextoVIP[playerid], -1, ((variableVIP<1)?("_"):(""colorA"[VIP]")));
   
    return false;
}



Respuesta: Ayudame - Zodiaco - 14.01.2015

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
new Text3D:TextoVIP[MAX_PLAYERS];
pawn Код:
public OnFilterScriptInit(){

    for(new user=0; user < GetMaxPlayers(); user++) if(IsPlayerConnected(user)){
        TextoVIP[user] = Create3DTextLabel("_", -1, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(TextoVIP[user], user, 0.0, 0.0, 0.7);
    }
   
    return true;
}
pawn Код:
public OnPlayerText(playerid, text[]){



    #define colorA "{FF0000}" // color amarillo
    #define colorB "{FFFFFF}" // color blanco
    new
        data[144],
        name[25];
       
    GetPlayerName(playerid, name, sizeof(name));
    format(data, sizeof(data), "%s "colorB"%s[id:%d]: %s", ((variableVIP<1)?("*"):(""colorA"[VIP]")),name,playerid,text);
    SendClientMessage(playerid, -1, data);
   
    Update3DTextLabelText(TextoVIP[playerid], -1, ((variableVIP<1)?("_"):(""colorA"[VIP]")));
   
    return false;
}
Una consulta, esto no interfire si el tag [VIP] le pongo sobre el nombre, con el SetPlayerChatBubble.