Szerző Téma: Feje fölé szöveg  (Megtekintve 2148 alkalommal)

Feje fölé szöveg
« Dátum: 2015. Január 04. - 19:45:10 »
0
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!
« Utoljára szerkesztve: 2015. Január 05. - 09:04:13 írta ƒlaﻛh »

Feje fölé szöveg
« Válasz #1 Dátum: 2015. Január 04. - 19:49:21 »
0
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; }

Feje fölé szöveg
« Válasz #2 Dátum: 2015. Január 04. - 20:16:33 »
0
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

Feje fölé szöveg
« Válasz #3 Dátum: 2015. Január 04. - 20:19:04 »
0
86. sor az melyik?

Feje fölé szöveg
« Válasz #4 Dátum: 2015. Január 04. - 20:20:14 »
0
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
« Utoljára szerkesztve: 2015. Január 04. - 20:23:04 írta norbika011 »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Feje fölé szöveg
« Válasz #5 Dátum: 2015. Január 04. - 20:24:08 »
0
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.
« Utoljára szerkesztve: 2015. Január 04. - 20:26:37 írta ƒlaﻛh »

Feje fölé szöveg
« Válasz #6 Dátum: 2015. Január 04. - 20:26:35 »
0
jó akkor ezt most irdbe nekem egy pwn-be:D mert elkurom:D

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Feje fölé szöveg
« Válasz #7 Dátum: 2015. Január 04. - 20:27:25 »
0
public OnPlayerText(playerid, text[]) {
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);
return 0;
}

Feje fölé szöveg
« Válasz #8 Dátum: 2015. Január 04. - 20:30:33 »
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]
« Utoljára szerkesztve: 2015. Január 28. - 14:42:30 írta RusH. »

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Feje fölé szöveg
« Válasz #9 Dátum: 2015. Január 04. - 20:39:17 »
0

public OnPlayerText(playerid, text[])
{       
SetPlayerChatBubble(playerid, text, -1, 50.0, 10000);   
return 0;
}

Feje fölé szöveg
« Válasz #10 Dátum: 2015. Január 04. - 20:43:36 »
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;
}

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Feje fölé szöveg
« Válasz #11 Dátum: 2015. Január 04. - 20:45:05 »
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;
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Feje fölé szöveg
« Válasz #12 Dátum: 2015. Január 04. - 20:47:31 »
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);

Feje fölé szöveg
« Válasz #13 Dátum: 2015. Január 04. - 20:49:41 »
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.

Feje fölé szöveg
« Válasz #14 Dátum: 2015. Január 04. - 20:54:15 »
0
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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal