Szerző Téma: Sziasztok Overlay segítség.  (Megtekintve 1350 alkalommal)

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Dátum: 2016. július 22. - 20:46:49 »
0 Show voters
Sziasztok! Egy kéréssel fordultam hozzátok. ( kezdő scripter vagyok nem kell agyon oltani )
RP szervereken észrevehető a pénz alatt NÉV+játszott óra [ score ]
Azt szeretném tőletek kérni, aki tud nekem létrehozna egyet Név és játszott óra kéne
János Ferenc [ ide mindenkinek a saját nevét irja]
Játszott óra 5  [ 5 az a score]
Ha lehet kéken.
így képzeltem el:
\"sa-mp-101_www.kepfeltoltes.hu_.png\"

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #1 Dátum: 2016. július 22. - 21:08:56 »
0 Show voters
létrehozol egy textdrawot, előhívod a játékosnak a játszott óráit, formálod majd kiírod neki a textdrawba megint, szintén ugyan ezt kell csinálni a névnél is de helyetted a formázást egybe írnám
 
format(string, sizeof(string), \"%s~n~%i\", Név, Játszott óra);

 
majd http://wiki.sa-mp.com/wiki/TextDrawSetString

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #2 Dátum: 2016. július 23. - 10:04:45 »
0 Show voters
így ahogy leirtad megcsináltam... 4 errort ir :/ Valaki még tudna segíteni :/
ha megirnátok, nagyon megköszönném.

Nem elérhető Wes

  • 335
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #3 Dátum: 2016. július 23. - 11:17:54 »
0 Show voters
:/ Senki nem fogja helyetted megírni :/

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #4 Dátum: 2016. július 23. - 12:40:41 »
+1 Show voters
nem mindenkinek az inteligencia szintje 0 mint neked :) És ne magadbol indulj ki. Attol mert te nem vagy segítőkész mások lehetnek.. amugy is minek irsz te hozzá? Ki kért meg?

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #5 Dátum: 2016. július 23. - 13:35:41 »
0 Show voters
googlezok, én eleget de tele erroral az egész -.-...  reggeltől probálom de nemmegy..

Dupla hozzászólás automatikusan összefûzve. ( [time]2016. július 23. 13:56:42[/time] )

Sikerült össze dobni, semmi ERROR csak nem megy :/ Valami ötlet?
 
forward szerencse(playerid);
public szerencse(playerid)
    {
    new szerencse[MAX_PLAYER_NAME];
    GetPlayerName(playerid, szerencse, (playerid));
    format(szerencse, sizeof(szerencse), \"Nev: %s\", szerencse);
    TextDrawSetString(NevMutat[playerid], szerencse);
    TextDrawShowForPlayer(playerid, NevMutat[playerid]);
    return 1;
}
« Utoljára szerkesztve: 2016. július 23. - 16:25:35 írta anGeL »

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #6 Dátum: 2016. július 23. - 14:22:48 »
+1 Show voters
A GetPlayerName függvény paramétereit kéne megtanulni :(
De ha ilyenek gondot okoznak akkor, nem egyből a közepébe kéne vágni, hanem inkább valami alapokkal tanulni/gyakorolni.
 
GetPlayerName(playerid, szerencse, (playerid));

 
helyett :
 
GetPlayerName(playerid, szerencse,sizeof(szerencse));

 
És szerintem jobb lenne egy segéd string változó amit formázol, mert így lehet, hogy 1 playernél nem, de kb. 10nél már keveredni fog az értéke.
« Utoljára szerkesztve: 2016. július 23. - 14:26:44 írta 1Mark6 »

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #7 Dátum: 2016. július 23. - 15:28:50 »
0 Show voters
most sem jó :/

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #8 Dátum: 2016. július 23. - 16:31:22 »
0 Show voters
Írtam, használj segéd string változót lehet az a baja, ami esélyes.
Ha úgysem jó akkor a timerrel rontasz el valamit.

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #9 Dátum: 2016. július 23. - 17:22:26 »
0 Show voters
rendben köszönöm a segítséget !

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #10 Dátum: 2016. július 23. - 22:55:39 »
0 Show voters
Idézetet írta: idk28 date=1469273741\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62313\" data-ipsquote-contentclass=\"forums_Topic
Sikerült össze dobni, semmi ERROR csak nem megy :/ Valami ötlet?
 
forward szerencse(playerid);
public szerencse(playerid)
    {
    new szerencse[MAX_PLAYER_NAME];
    GetPlayerName(playerid, szerencse, (playerid));
    format(szerencse, sizeof(szerencse), \"Nev: %s\", szerencse);
    TextDrawSetString(NevMutat[playerid], szerencse);
    TextDrawShowForPlayer(playerid, NevMutat[playerid]);
    return 1;
}

 


forward szerencse(playerid);
public szerencse(playerid) {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(name, sizeof(name), \"Nev: %s\", name);
    TextDrawSetString(NevMutat[playerid], name);
    TextDrawShowForPlayer(playerid, NevMutat[playerid]);
    return 1;
}

Sziasztok Overlay segítség.
« Válasz #11 Dátum: 2016. július 24. - 10:08:15 »
0 Show voters

#include <a_samp>
new PlayerText:TextDraw0[MAX_PLAYERS];
forward Megjelenites(playerid,bool:igen);
public Megjelenites(playerid,bool:igen)
{
if(igen)
{
TextDraw0[playerid] = CreatePlayerTextDraw(playerid,492.000000, 110.000000, \"..\");
PlayerTextDrawBackgroundColor(playerid,TextDraw0[playerid], 255);
PlayerTextDrawFont(playerid,TextDraw0[playerid], 1);
PlayerTextDrawLetterSize(playerid,TextDraw0[playerid], 0.370000, 1.000000);
PlayerTextDrawColor(playerid,TextDraw0[playerid], -1);
PlayerTextDrawSetOutline(playerid,TextDraw0[playerid], 0);
PlayerTextDrawSetProportional(playerid,TextDraw0[playerid], 1);
PlayerTextDrawSetShadow(playerid,TextDraw0[playerid], 1);
new stringezes[64],neved[MAX_PLAYER_NAME];
GetPlayerName(playerid,neved,sizeof(neved));
format(stringezes,sizeof(stringezes),\"Neved: %s~n~~n~Jatszott Orad: %d ora\",neved,GetPlayerScore(playerid));
PlayerTextDrawSetString(playerid,TextDraw0[playerid],stringezes);
PlayerTextDrawShow(playerid,TextDraw0[playerid]);
}
else
{
PlayerTextDrawHide(playerid,TextDraw0[playerid]);
PlayerTextDrawDestroy(playerid,TextDraw0[playerid]);
}
return 1;
}
public OnPlayerConnect(playerid)
{
Megjelenites(playerid,true);
return 1;
}
public OnPlayerDisconnect(playerid)
{
Megjelenites(playerid,false);
return 1;
}

 
Tessék!
Teszteltem!
Kép: \"width=500http://kepfeltoltes.hu/160724/sa-mp-001_www.kepfeltoltes.hu_.png[/img]
Annyi még hogy ez automatikusan nem fog frissülni!
Amikor hozzá ad a JátszottÓrához egyet akkor kell
 
      new stringezes[64],neved[MAX_PLAYER_NAME];
GetPlayerName(playerid,neved,sizeof(neved));
format(stringezes,sizeof(stringezes),\"Neved: %s~n~~n~Játszott Órád: %d óra\",neved,GetPlayerScore(playerid));
PlayerTextDrawSetString(playerid,TextDraw0[playerid],stringezes);

 
Ezt a részt újra belerakni!
üdv. Hiroshi

Nem elérhető idk28

  • 121
    • Profil megtekintése
Sziasztok Overlay segítség.
« Válasz #12 Dátum: 2016. július 24. - 16:49:36 »
0 Show voters
Nagyon szépen köszönöm

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal