-
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?
-
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;
}
-
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]);
-
valamit kihagyhattál másolásnál...
http://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?
-
Jó csak annyi a baj hogy ha a parancsba beleírom hogy
fInfo[playerid][FaMennyiseg] += 1;
akkor nem írja hozzá a textbe..:S
-
Akkor frissítsd a 3dtextet..
-
Továbbra is fenn áll a probléma!!
-
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);