-
Sziasztok!
Nemtudom, hogy sikerült -e megfelelõ címet adnom a témának, de remélem megfelel. :D
Szóval, a lényeg:
Néztem itt a fórumon leírást, mely leírta hogy hogyan is tudnék a játékos feje fõlé kiírást tenni.. Akárhogy írom be, akármilyen névvel, errorozik valamire.
Mostmár sikerült megoldanom a nagyját, egy darab error maradt, mely annyit tesz, hogy hiába hozom létre a mod tetején a 3Dtextet, a nevet nem ismeri fel, nem tudom, mi lehet a gond..
A mód tetején:
new Text3D:text[MAX_PLAYERS];
És az \"OnPlayerConnect\" résznél:
text(playerid) = Create3DTextLabel(\"teszt szöveg\", COLOR_RED, 0.0, 0.0, 0.0, 25.0, 0, 0);
Megjegyzés: Nemtudom, hogy számít-e valamit, de az \"OnPlayerConnect\" rész legaljára raktam. Mármint a az üdvözlõ szöveg(ek) alá.
Esetleg, ha nem nagy fáradság, abban is segíthetnétek, mit csináljak, ha parancsra akarom, hogy kiírja a feje fölé, illetve parancsal tüntesse is el.
(/afk - kiírja, /noafk - eltünteti. A parancs és a fagyasztás megvan, csak ez a gondom, hogy ki kellene írja.)
Köszönöm! :D
-
Attach3DTextLabelToPlayer(text(playerid),playerid,0,0,3); <-- ezzel rakod a feje fölé rögtön megírom a parancsaidra is 8)
-
Köszönöm a gyors választ.
Attach3DTextLabelToPlayer(text(playerid),playerid,0,0,3); <-- ezzel rakod a feje fölé rögtön megírom a parancsaidra is 8)
Megvárom a parancsokat, addig mást csinálok. :D
Ezt is próbálgatom, végülis jó tudni, jól jön majd.
Szerk.:
Errorozik ugyan úgy..
\"D:\\Back Black Street\\pawno\\BCS.pwn(116) : error 017: undefined symbol \"text\"\"
-
jaja elõzõt elírtam bocsi érte csak siettem amikor ilyet írsz arra figyelj hogy text[palyerid] <-- így hivatkozz rá és tess egy teszt scriptecske kicsit elkapkodott de min 2 ember kell hogy tud tesztelni asszem magad felett nem látod, ha bármi baj van írj és megnézem ha újra ráérek
#include <a_samp>
#define COLOR_RED 0xAA3333AA
new Text3D:afk[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Prezi script 4 BackUP by RedNET (founder Red-Eye)\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
afk[playerid] = Create3DTextLabel(\"Afk-zok!!\", COLOR_RED, 0.0, 0.0, 0.0, 25.0, 0, 0);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/afk\", cmdtext, true, 10) == 0)
{
Attach3DTextLabelToPlayer(afk[playerid],playerid,0,0,3);
return 1;
}
if (strcmp(\"/afk-ki\", cmdtext, true, 10) == 0)
{
Delete3DTextLabel(afk[playerid]);
return 1;
}
return 0;
}
public OnPlayerDisconnect(playerid, reason)
{
Delete3DTextLabel(afk[playerid]);
return 1;
}
-
Köszönöm, ugyis most sok dolgot tesztelgetek, megoldom ezt is! :D
Köszönöm a segítséged, írok, ha kipróbáltam.
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 18. - 18:22:13 )
Jó minden, mármint AFK rendzsrem mûködik.
Ezt 1db Warningal lefutatta, de nem jelenik meg a 3dtext az ember feje fölött.
A warning:
D:\\Back Black Street\\pawno\\afk.pwn(32) : warning 213: tag mismatch
ohh, és itt a 32-es sor:
Attach3DTextLabelToPlayer(afk[playerid],playerid,0,0,3);
-
Hmm én megnéztem pawnoba, és hát 1 warning volt.
public OnPlayerConnect(playerid)
{
afk[playerid] = Create3DTextLabel(\"Afk-zok!!\", COLOR_RED, 0.0, 0.0, 0.0, 25.0, 0, 0);
return 1;
}
Beállítottam erre, és ment:
public OnPlayerConnect(playerid)
{
afk[playerid] = Create3DTextLabel(\"Afk-zok!!\", COLOR_RED, 0.0, 0.0, 0.0, 25.0, 0, 0);
return 1;
}
Esetleg ha majd elküldenéd a afk rendszeredet skypeon, akkor megcsinálnám. :)
-
Máris kipróbálom.
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 19. - 11:16:17 )
Oké, eléggé Gy*kérnek bizonyúltam ehez a feladahoz... :D
D:\\Back Black Street\\filterscripts\\afk.pwn(36) : warning 213: tag mismatch
D:\\Back Black Street\\filterscripts\\afk.pwn(27) : warning 219: local variable \"afk\" shadows a variable at a preceding level
PM-ben küldheted Skype neved. :D
-
Fent vagy nekem skypeon. Dávid . :D
-
Nem.. Letiltottalak valamiért :D
Amúgy Szabolcsnak elküldtem már.
-
Megvan, küldi