GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: norbika011 - 2015. Január 04. - 19:45:10

Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 19:45:10
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!
Cím: Feje fölé szöveg
Írta: citromhun - 2015. Január 04. - 19:49:21
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; }
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:16:33
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
Cím: Feje fölé szöveg
Írta: citromhun - 2015. Január 04. - 20:19:04
86. sor az melyik?
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:20:14
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
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 20:24:08
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.
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:26:35
jó akkor ezt most irdbe nekem egy pwn-be:D mert elkurom:D
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 20:27:25
public OnPlayerText(playerid, text[]) {
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:30:33
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]
Cím: Feje fölé szöveg
Írta: gbr333 - 2015. Január 04. - 20:39:17

public OnPlayerText(playerid, text[])
{       
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);   
return 0;
}
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:43:36
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;
}
Cím: Feje fölé szöveg
Írta: gbr333 - 2015. Január 04. - 20:45:05

/* 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;
}
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 20:47:31
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);
Cím: Feje fölé szöveg
Írta: citromhun - 2015. Január 04. - 20:49:41
Flash féle megoldás tűnik a ész szerűnek, tehát inkább azt használd, mivel direkt erre lett kitalálva.
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:54:15
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;
}
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 20:56:46
        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/
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 20:59:04
Szóval akkor ez igy fok kinézni SetPlayerChatBubble(playerid, text, 00B9E8 , 50.0, 10000); ??
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 20:59:37
00B9E8
helyett
0x00B9E8FF
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 21:02:00
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
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 04. - 21:08:26
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);
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 21:18:30
flash, ez nekem miért errorozik?
Cím: Feje fölé szöveg
Írta: citromhun - 2015. Január 04. - 21:24:15
Milyen hibát jelez?
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 04. - 21:30:47
(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?
Cím: Feje fölé szöveg
Írta: .random. - 2015. Január 04. - 21:56:33
\" 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..
Cím: Feje fölé szöveg
Írta: Flash - 2015. Január 05. - 09:03:31
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);
Cím: Feje fölé szöveg
Írta: norbika011 - 2015. Január 05. - 14:08:00
Köszi, de rohadtul nem követelözés volt... rákérdeztem... ez nem jelenti hogy csicskáztatom.. csak en nem ertek hozzá...
Cím: Feje fölé szöveg
Írta: citromhun - 2015. Január 05. - 14:18:16
Idézetet írta: norbika011 date=1420463280\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52104\" data-ipsquote-contentclass=\"forums_Topic
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.
Cím: Feje fölé szöveg
Írta: SnooP - 2015. Január 28. - 14:43:02
[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]