SA-MP Forums Archive
Cambiar 3DtextLabel - 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: Cambiar 3DtextLabel (/showthread.php?tid=289278)



Cambiar 3DtextLabel - chucho - 10.10.2011

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



Re: Cambiar 3DtextLabel - Daniel-92 - 10.10.2011

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


Respuesta: Cambiar 3DtextLabel - chucho - 10.10.2011

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


Re: Cambiar 3DtextLabel - Daniel-92 - 11.10.2011

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


Respuesta: Cambiar 3DtextLabel - chucho - 11.10.2011

ok gracias


Respuesta: Cambiar 3DtextLabel - chucho - 11.10.2011

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?


Respuesta: Cambiar 3DtextLabel - davidxxx - 12.10.2011

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.");