Szerző Téma: Textdraw megsemmitése  (Megtekintve 1021 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Textdraw megsemmitése
« Dátum: 2012. november 10. - 01:00:00 »
0 Show voters
Sziasztok.Megint a segitségetekre szorulok mert warningol egy cucc és nem tudom hogy kell megjavívani.
Válaszokat elõre is köszönöm.
        new Text:Map

Map = TextDrawCreate(0.000000, 0.000000, \"loadsc13:loadsc13\"); // LIB:image
TextDrawBackgroundColor(Map, 255);
TextDrawFont(Map, 4);
TextDrawLetterSize(Map, 0.500000, 1.000000);
TextDrawColor(Map,-1);
TextDrawSetOutline(Map, 0);
TextDrawSetProportional(Map, 1);
TextDrawSetShadow(Map, 1);
TextDrawUseBox(Map, 1);
TextDrawBoxColor(Map, 255);
TextDrawTextSize(Map, 641.000000, 448.000000);

 

CMD:eltuntet(playerid,params[])
{
TextDrawDestroy(playerid,Text:Map);
return 1;
}

 
Warning:
 

C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\gamemodes\\FallRPGn.pwn(2421) : warning 213: tag mismatch
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\gamemodes\\FallRPGn.pwn(2421) : warning 202: number of arguments does not match definition

 
Warningoló sorban ez szerepel:
 

TextDrawDestroy(playerid,Text:Map);

 
De ha ki veszem a playerid-t akkor nem warningol nem tudom hogy ha nincs ott a playerid akkor csak a játékosnak tünteti e el aki be irta a parancsot és csak neki akarom eltünteni ez igazábol spawnal van de ez egy teszt parancs.
Ha TextDrawShowForPlayer használok akkor eltünik és újra megjelenik 1 mp elteltével.
Köszi a válaszokat elõre is

Textdraw megsemmitése
« Válasz #1 Dátum: 2012. november 10. - 01:08:26 »
0 Show voters
Ezzel?
 
TextDrawHideForPlayer(playerid, Map);

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Textdraw megsemmitése
« Válasz #2 Dátum: 2012. november 10. - 01:48:21 »
0 Show voters
TextDrawDestroy = Törlés
TextDrawHideForPlayer = Játékosnak elrejtés
TextDrawHideForAll = Mindenkinek elrejtés ( de nem törli csak nem látszódik )
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Textdraw megsemmitése
« Válasz #3 Dátum: 2012. november 10. - 07:09:39 »
0 Show voters
Mivel ez a textdraw törlõdik mindenkinél ezért nem kell a játékosazonosító. Továbbá a Text:... sem kell oda
 
CMD:eltuntet(playerid,params[])
{
TextDrawDestroy(Map);
return 1;
}

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Textdraw megsemmitése
« Válasz #4 Dátum: 2012. november 10. - 14:35:46 »
0 Show voters
Én oda irtam azt is hogy ha TextDrawHideForPlayer használok hirtelen eltünteti és vissza hozza ezért gondoltam destroy-al de azt hogy kell megcsinálni csak az adott játékosnak törölje

Textdraw megsemmitése
« Válasz #5 Dátum: 2012. november 10. - 17:12:21 »
0 Show voters
Nem, te SHOW-ot írtál. Nem írtál semmilyen HIDE-ot a kérdésedben.
 
Ha TextDrawShowForPlayer használok akkor eltünik és újra megjelenik 1 mp elteltével.[/quote]
Egyébként én kipróbáltam, és valóban Destroy-al warningot ír ki, de Hide-al mûködik,

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Textdraw megsemmitése
« Válasz #6 Dátum: 2012. november 10. - 17:29:32 »
0 Show voters
szerintem 1 timer újra formázza a szöveg és újra mutatja...és ettõl jelenik meg ismét...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Textdraw megsemmitése
« Válasz #7 Dátum: 2012. november 10. - 20:14:36 »
0 Show voters
Csináltam tesztbõl egy hogy azzal is ezt csinálja hogy egybõl vissza jön de ez is azt csinálja nem tudom mi a hiba ha ezt megtudnátok csinálni azt is megtudnám csinálni az alapján.
Akkor irom:
 

new Text:teszt;
public OnGameModeInit()
{
teszt = TextDrawCreate(4.000000,2.000000,\"Szöveg\");
TextDrawFont(teszt,2);
TextDrawColor(teszt,0x33AA33AA);
TextDrawLetterSize(teszt,0.599999,1.000000);
TextDrawSetOutline(teszt,1);
TextDrawSetShadow(teszt,1);
TextDrawSetProportional(teszt,1);
TextDrawBackgroundColor(teszt,0x000000ff);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid,teszt);
return 1;
}
CMD:eltuntet(playerid,params[])
{
TextDrawHideForPlayer(playerid,teszt);
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. november 10. - 20:26:16 )

Mególdodott az éhség rendeszeremmel volt gond és törölni kellet :(  :crazy:
« Utoljára szerkesztve: 2012. november 10. - 20:26:16 írta Mokus »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal