-
Sziasztok egy olyan szkriptet valaki tudna irni nekem, hogy amikor egy játékos irt egy szöveget és akkor a feje fölé
ugy irja ki hogy Pl: Jozsi: szeretem a tejet
A játékos fölött Sárgán irja a nevét, a szöveg meg fehér
nagyon szépen köszönném aki megvalosítaná nekem!
-
public OnPlayerText(playerid, text[]) {
new Text3D:label = Create3DTextLabel(\"%s\", 0x008080FF, text[], 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
return 1; }
-
jól illesztettem be akkor mi itt a hiba.. -.-
public OnPlayerText(playerid, text[])
{
new Text3D:label = Create3DTextLabel(\"%s\", 0x008080FF, text[], 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
return 1;
}
És ez az error.. >> szoveg.pwn(86) : error 029: invalid expression, assumed zero
-
86. sor az melyik?
-
ez new Text3D:label = Create3DTextLabel(\"%s\", 0x008080FF, text[], 30.0, 40.0, 50.0, 40.0, 0);
Dupla hozzászólás automatikusan összefûzve. ( 2015. január 04. - 20:23:04 )
Nem tudom mit ronottam el, vagy hogy kihagytam-e valamit.. másold be az egészet nekem aztán kész xd :D
-
Ahogy elnézem neked csak erre van szükséged:
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
-1 = szín(fehér (0xFFFFFFFF))
Ezzel autómatikusan pár másodperc alatt el is tünteti a fejed feletti szöveget.
-
jó akkor ezt most irdbe nekem egy pwn-be:D mert elkurom:D
-
public OnPlayerText(playerid, text[]) {
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
-
Nekem miért ir errorokat.. -.-??
Igy másoltam be a pwn.be
public OnPlayerText(playerid, text[])
{
public OnPlayerText(playerid, text[])
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
és 2 error
Ird már bele nekem légyszives egy egész pwn.be,,, mert én szendvedek vele
[mod][ code=pawn][ /code] tageket használjunk köszönöm![/mod]
-
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
-
Gregor vagy valaki meg mondaná hogy ez miért nem jó igy?
/* Kikészülök -.- */
#include <a_samp>
#if defined FILTERSCRIPT
#endif
public OnPlayerText(playerid, text[])
{
new Text3D:label = Create3DTextLabel(\"%s\", 0x008080FF, text[], 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
return 0;
}
Ez a variácó pedig hiba nélkül jó, csak a szerveren nem tudom hogy müködnifog-e
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
#endif
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
-
/* Kikészülök -.- */
#include <a_samp>
#if defined FILTERSCRIPT
#endif
public OnPlayerText(playerid, text[])
{
new Text3D:label = Create3DTextLabel(\"%s\", 0x008080FF, text, 30.0, 40.0, 50.0, 40.0, 0);//text[] helyett csak simán: text
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
return 0;
}
-
Ha azt szeretnéd hogy a szöveg egy idő után eltűnjön (ajánlom) akkor az én megoldásomat használd ami működik. A másik megoldásra azéért kapsz error-t mert formatolni kell a stringet.
E:
Vagy így old meg:
new Text3D:label = Create3DTextLabel(text, 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
-
Flash féle megoldás tűnik a ész szerűnek, tehát inkább azt használd, mivel direkt erre lett kitalálva.
-
Ez igy szép és jó de a szöveget amit ki ir a feje fölé azt hogy lehet szinezni?
/* Szinezés pls xd */
#include <a_samp>
#if defined FILTERSCRIPT
#endif
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
-
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
-1 az most fehér szín.
Ezeket korrigálhatod, szóval átszínezheted HEX formában.
Itt rengeteg színt találhatsz és kedved szerint választhatsz:
http://www.color-hex.com/
-
Szóval akkor ez igy fok kinézni SetPlayerChatBubble(playerid, text, 00B9E8 , 50.0, 10000); ??
-
00B9E8
helyett
0x00B9E8FF
-
Rendben köszi, és amugy azt meglehet csinálni ezzel a technikával hogy a feje fölé ki irja az üzit, de viszont a nevét is ki irja az üzi elé pl:VazulNéni: nem tágit és akkor a vazul néni lenne szinezve a szöveg meg alap fehér
-
Figyu.. A Játékosoknak alapból ott vannak a nevük kivéve ha el van tűntetve pl RP szerveren. Nos akkor a 3DText- megoldást kell alkalmazni ami így hogy látszódni:
new Text3D:label, str[64], name[24];
GetPlayerName(playerid, name, 24);
format(str, sizeof(str), \"{00B9E8}%s: {ffffff}%s\", name, text);
label = Create3DTextLabel(str, 0x00B9E8FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
Update3DTextLabelText(str, 0x00B9E8FF, text);
-
flash, ez nekem miért errorozik?
-
Milyen hibát jelez?
-
(14) : error 035: argument type mismatch (argument 1)
(13) : warning 204: symbol is assigned a value that is never used: \"label\"
Dupla hozzászólás automatikusan összefûzve. ( 2015. január 04. - 21:39:08 )
javitod vagy mi :o?
-
\" javitod vagy mi ?\"
Szerintem ne követelőzz, mivel így is mindent leírtak neked min. kétszer ...
Hihetetlen, hogy ennyi információból nem tudod megírni..
-
Javítottam a hibát:
new Text3D:label, str[64], name[24];
GetPlayerName(playerid, name, 24);
format(str, sizeof(str), \"{00B9E8}%s: {ffffff}%s\", name, text);
label = Create3DTextLabel(str, 0x00B9E8FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
Update3DTextLabelText(label, 0x00B9E8FF, text);
-
Köszi, de rohadtul nem követelözés volt... rákérdeztem... ez nem jelenti hogy csicskáztatom.. csak en nem ertek hozzá...
-
Köszi, de rohadtul nem követelözés volt... rákérdeztem... ez nem jelenti hogy csicskáztatom.. csak en nem ertek hozzá...
OFF-ot hanyagoljuk, mivel így nem tudjuk, hogy most jó-e neked vagy sem.
-
[mod]Ha megoldódott a problémád kérlek reagálj rá és zárd is le, köszönöm. Ha mégsem írj PÜ-t és megnyitom újból![/mod]