Szerző Téma: 3D text jelző  (Megtekintve 1043 alkalommal)

3D text jelző
« Dátum: 2015. Július 23. - 23:43:42 »
0 Show voters
hali! hogyan lehetne megoldani hogy egy 3d text labelbe jelezzen valamit ?
 
format(S, sizeof(S), \"{FFFFFF}Fa mennyiség: %d mm3\", fInfo[playerid][FaMennyiseg]);
  fajelzo = Create3DTextLabel(S, NARANCS, 1380.1187,464.7632,20.3159, 40.0, 0, 0);

 
Idáig jutottam.. public OnGameModeInit() alá tettem de a \"playerid\" re errort ír.. :@ Valaki segítene?
« Utoljára szerkesztve: 2015. Július 25. - 09:50:39 írta divkn »

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
3D text jelző
« Válasz #1 Dátum: 2015. Július 24. - 01:05:46 »
0 Show voters
for ciklussal.
viszont, ha leírnád pontosan, hogy minden játékosra akarod-e, ráakarod-e csatolni, egyszerűbb lenne. mert most arra a koordinátára tenné le az összeset
de ahogy én használnám:
(gondolom neked a változók már megvannak, azokat ne másold bele.
 

#include <a_samp>
#include <zcmd>
new Text3D:Fajelzo[MAX_PLAYERS];
#define NARANCS 0xff6600AA
enum Info
{
FaMennyiseg
}
new fInfo[MAX_PLAYERS][info];
public OnGameModeInit()
{
        //ezt másold bele
for(new i=0;i<MAX_PLAYERS;i++)
{
    new S[62];
    format(S, sizeof(S), \"{FFFFFF}Fa mennyiség: %d mm3\", fInfo[FaMennyiseg]);
     Fajelzo = Create3DTextLabel(S, NARANCS, 0.0,0.0,-50.0, 40.0, 0, 0);
     SetTimerEx(\"FajelzoUpdate\", 500, true, \"i\", i);
}
return 1;
}
//meg ezt:
forward FajelzoUpdate(playerid);
public FajelzoUpdate(playerid)
{
    new S[62];
    format(S, sizeof(S), \"{FFFFFF}Fa mennyiség: %d mm3\", fInfo[playerid][FaMennyiseg]);
    Update3DTextLabelText(Fajelzo[playerid], NARANCS, S);
return 1;
}
CMD:parancsod(playerid, params[])
{
Attach3DTextLabelToPlayer(Fajelzo[playerid], playerid, 0.0, 0.0, 1.0);
SendClientMessage(playerid, -1, \"Rád van rakva...\");
return 1;
}

3D text jelző
« Válasz #2 Dátum: 2015. Július 24. - 01:53:56 »
0 Show voters
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : warning 213: tag mismatch
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : error 001: expected token: \",\", but found \"[\"
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : warning 215: expression has no effect
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\david\\Asztal\\Defensive\\gamemodes\\xplrp.pwn(865) : fatal error 107: too many error messages on one line

 
865. sor:
 
format(S, sizeof(S), \"{FFFFFF}Fa mennyiség: %d mm3\", fInfo[FaMennyiseg]);

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
3D text jelző
« Válasz #3 Dátum: 2015. Július 24. - 02:00:58 »
0 Show voters
valamit kihagyhattál másolásnál...
\"width=500http://kepfeltoltes.hu/150724/1232297599K_pkiv_g_s_www.kepfeltoltes.hu_.jpg[/img]
így vannak létrehozva a változók, ahogy én írtam? jó helyre másoltad a dolgokat?

3D text jelző
« Válasz #4 Dátum: 2015. Július 26. - 19:14:47 »
0 Show voters
Jó csak annyi a baj hogy ha a parancsba beleírom hogy
fInfo[playerid][FaMennyiseg] += 1;

 
akkor nem írja hozzá a textbe..:S

3D text jelző
« Válasz #5 Dátum: 2015. Július 26. - 19:16:07 »
0 Show voters
Akkor frissítsd a 3dtextet..

3D text jelző
« Válasz #6 Dátum: 2015. Július 27. - 00:56:17 »
0 Show voters
Továbbra is fenn áll a probléma!!

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
3D text jelző
« Válasz #7 Dátum: 2015. Július 27. - 01:55:15 »
0 Show voters
ahol növeled a FaMennyiseg értékét, oda illeszd alá ezt:
 
 new S[62];
    format(S, sizeof(S), \"{FFFFFF}Fa mennyiség: %d mm3\", fInfo[playerid][FaMennyiseg]);
    Update3DTextLabelText(Fajelzo[playerid], NARANCS, S);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal