Cambiar 3DtextLabel
#1

Bueno este codigo lo que hace es que cuando un jugador pone /taxista le aparece en su cabeza un texto pero lo que quiero es que cuando ese jugador ponga /oficio se cambie el texto por otro gracias


creo que se puede con este codigo pero no estoy seguro y quiero saber si me explican gracias

Update3DTextLabelText

pawn Код:
if(strcmp(cmdtext, "/Taxista", true) == 0)
        {
        if(gTeam[playerid] == TEAM_TAXISTA)
        {
        SendClientMessage(playerid, COLOR_MENSAJENO, "Ya estas trabajando como Taxista.");
        return 1;
        }
        new Float:X, Float:Y, Float:Z;
        TAXISTA[playerid] = Create3DTextLabel("Taxista con Licencia",0xFF9900AA,30.0,40.0,50.0,40.0,0);
        Attach3DTextLabelToPlayer(TAXISTA[playerid], playerid, X, Y, Z);
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, sizeof (pname));
        format(string3, sizeof(string3), " %s Trabaja de Taxista.", pname);
        SendClientMessageToAll(COLOR_GREEN, string3);
        SetPlayerColor(playerid, COLOR_TEAM_TAXISTA);
        SetPlayerSkin(playerid, 220);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,22,150);
        SetPlayerPos(playerid,-1981.6674,146.2217,27.6875);
        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid, 0);
        GameTextForAll(string3 ,3000,5);
        gTeam[playerid] = TEAM_TAXISTA;
        return 1;
}
Reply
#2

Vos mismo escribiste la respuesta, tenйs que usar Update3DTextLabelText
Reply
#3

pero quiero ver si me explican es que para ser sincero no entendi bien el codigo de 3D text
Reply
#4

pawn Код:
Update3DTextLabelText(labelid, 0xFFFFFFFF, "New text.");
el labelid lo cambias por el id del label que quieras "updatear" en tu caso lo remplazas por TAXISTA[playerid] obiamente esa linea tiene que ir el el comando /oficio
Reply
#5

ok gracias
Reply
#6

oye una pregunta y como hago para que 7 oficios se actualizen es decir pongo /taxista y aparece el text y si pongo /oficio2 que aparesca otro texto y si pongo /oficio3 otro texto gracias por la ayuda?
Reply
#7

Con el mismo codigo
pawn Код:
Update3DTextLabelText(labelid, 0xFFFFFFFF, "Nuevo Texto.");
lo unico que debes hacer es agregarlos/colocarlos o lo que sea donde quieres que se actualize el texto por ejemplo en taxt
ista colocas el
pawn Код:
Update3DTextLabelText(labelid, 0xFFFFFFFF, "Taxista.");
y donde dice aseo2 igual pero
pawn Код:
Update3DTextLabelText(labelid, 0xFFFFFFFF, "Aseo2.");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)