Szerző Téma: Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer  (Megtekintve 1021 alkalommal)

Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Dátum: 2014. február 18. - 18:48:26 »
0 Show voters
Üdv!
Nost 3 dologban kellene segítség!
Az egyik:
ha valaki hibás parancsot ir be ugye egy bizonyos textdrawot ad ki xy helyen!
Nos de ha õ beirja,mindenkinek beadja hogy Hibás parancs!
amikor csak az adott játékosnak kellene
A másik:
Ha valaki fejlön a szerverre nem irja a nevét,csak az utánna lévõ szöveget!
így néz ki:
 
    SetPlayerColor(playerid, PlayerColors[playerid]);
new string[128], n[24];
GetPlayerName(playerid, n, 24);
format(string, 128, \"{5eff00}***{%06x}%s {5eff00}csatlakozott a szerverhez!***\", n, (GetPlayerColor(playerid) >>> 8));
SendClientMessageToAll(-1, string);

 
A harmadik:
3dtext player
Ha beirok egy parancsot pl: xy akkor a player felé/alá rak egy textdrawot.
ha a másik parancsot beirom el kéne tûnnie,de ott marad!
így néz ki:
 

CMD:ab(playerid)
{
new Text3D:label = Create3DTextLabel(\"{c4a300}GODMODE {00ff48}ON!\", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 1);
    Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.1);
return 1;
}
CMD:cd(playerid)
{
    new Text3D:label;
    Delete3DTextLabel(label);
return 1;
}

 
A segítségeket elõre is köszönöm!
UI:ZyZu remélem így megfelel :D
« Utoljára szerkesztve: 2014. február 19. - 19:00:24 írta Dead Space »

Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #1 Dátum: 2014. február 18. - 19:11:26 »
0 Show voters
1. hiba:
 
new PlayerText:rosszpText[MAX_PLAYERS];

 

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
         rosszpText[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, \"Hibás parancs!\");
         PlayerTextDrawShow(playerid, rosszpText[playerid]);
         }
          return 1;
}

 
2. hiba:
 
    SetPlayerColor(playerid, PlayerColors[playerid]);
new string[128], n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, sizeof(n));
format(string, 128, \"{5eff00}***{%06x}%s {5eff00}csatlakozott a szerverhez!***\", n, (GetPlayerColor(playerid) >>> 8));
SendClientMessageToAll(-1, string);

 
3. hiba:
 
CMD:cd(playerid)
{
    new Text3D:label;
    Delete3DTextLabel(playerid, label);
return 1;
}

 
http://wiki.sa-mp.com/wiki/DeletePlayer3DTextLabel

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #2 Dátum: 2014. február 18. - 19:15:01 »
0 Show voters
2 hiba:
 
format(string, 128, \"{5eff00}***{%06x}%s {5eff00}csatlakozott a szerverhez!***\", GetPlayerColor( playerid ) >>> 8, n );

 
Javítva.. próbáld meg így.

Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #3 Dátum: 2014. február 18. - 22:58:02 »
0 Show voters
ZyZu én cseréltem át...úgy is rosz
De holnapra egy jó ismerõsöm kijavítja,addig nem zárok hátha nem oldódik meg,és nem akarok feleslegesen 5 percenként topikot nyittani
Köszönöm tökéletes!
« Utoljára szerkesztve: 2014. február 19. - 00:36:47 írta Dead Space »

Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #4 Dátum: 2014. február 18. - 23:15:21 »
0 Show voters
Az én próbálkozásaimat próbáltad?

Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #5 Dátum: 2014. február 19. - 00:33:47 »
0 Show voters
még nem...de a textdrawosnál odarakom a playerid-t már warnol eccörre

Dupla hozzászólás automatikusan összefûzve. ( 2014. február 19. - 00:42:23 )

Idézetet írta: halaloszto100 date=1392747086\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46591\" data-ipsquote-contentclass=\"forums_Topic
1. hiba:
 
new PlayerText:rosszpText[MAX_PLAYERS];

 

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
         rosszpText[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, \"Hibás parancs!\");
         PlayerTextDrawShow(playerid, rosszpText[playerid]);
         }
          return 1;
}

 
2. hiba:
 
    SetPlayerColor(playerid, PlayerColors[playerid]);
new string[128], n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, sizeof(n));
format(string, 128, \"{5eff00}***{%06x}%s {5eff00}csatlakozott a szerverhez!***\", n, (GetPlayerColor(playerid) >>> 8));
SendClientMessageToAll(-1, string);

 
3. hiba:
 
CMD:cd(playerid)
{
    new Text3D:label;
    Delete3DTextLabel(playerid, label);
return 1;
}

 
http://wiki.sa-mp.com/wiki/DeletePlayer3DTextLabel
 

D:\\Users\\Hanga\\Desktop\\samp\\pawno\\include\\fixchars.inc(139) : error 035: argument type mismatch (argument 1)
D:\\Users\\Hanga\\Desktop\\samp\\pawno\\include\\fixchars.inc(140) : error 035: argument type mismatch (argument 4)
D:\\Users\\Hanga\\Desktop\\samp\\pawno\\include\\fixchars.inc(140) : warning 213: tag mismatch
D:\\Users\\Hanga\\Desktop\\samp\\gamemodes\\everyday.pwn(1606) : error 028: invalid subscript (not an array or too many subscripts): \"command\"
D:\\Users\\Hanga\\Desktop\\samp\\gamemodes\\everyday.pwn(1606) : warning 215: expression has no effect
D:\\Users\\Hanga\\Desktop\\samp\\gamemodes\\everyday.pwn(1606) : error 001: expected token: \";\", but found \"]\"
D:\\Users\\Hanga\\Desktop\\samp\\gamemodes\\everyday.pwn(1606) : error 029: invalid expression, assumed zero
D:\\Users\\Hanga\\Desktop\\samp\\gamemodes\\everyday.pwn(1606) : fatal error 107: too many error messages on one line
« Utoljára szerkesztve: 2014. február 19. - 00:42:23 írta Dead Space »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Textdraw 1 embernek; belépõ,elköszönö; 3dtextplayer
« Válasz #6 Dátum: 2014. február 19. - 00:54:11 »
0 Show voters
Az elsõ:
Mivel látom valaki írt elõttem ezért azt tanácsolom inkább ezzel a függvénnyel próbálj készíteni textdrawot http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw, majd SetTimerEx segítségével eltüntetni http://wiki.sa-mp.com/wiki/SetTimerEx és tökéletes kéne legyen.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal