Szerző Téma: [HELP]Pénz textdraw  (Megtekintve 2362 alkalommal)

Nem elérhető sajna

[HELP]Pénz textdraw
« Dátum: 2012. október 16. - 17:47:01 »
0 Show voters
Helló!Csináltam egy pénz textdrawot ami Ft-b a van és külön textdraw nem a $ elé irtam azt hogy Ft-t vagy ilyesmi hanem egy külön textdraw nah szóval,annyi lenne a kérdésem,hogy hogyan tudom a pénzt .(pont)-al elválasztani? Pl.:100.000 Ft válaszokat elõre is köszönöm.

[HELP]Pénz textdraw
« Válasz #1 Dátum: 2012. október 16. - 18:31:19 »
0 Show voters
Nem igazán értem kérdésedet!

Nem elérhető sajna

[HELP]Pénz textdraw
« Válasz #2 Dátum: 2012. október 16. - 18:38:58 »
0 Show voters
Hát ugye van az alap samp $ pénznem azt én letakartam és helyette csináltam egy másik textdrawot ami a Ft-t ot mutatja és nekem az most ugy van hogy egybe ír mindent, szóval : 100000Ft.És nekem pontokkal elkellene választani igy:100.000 Ft.Szóval minden 3 számjegy után tenne egy pontot.

Rammstein

  • Vendég
[HELP]Pénz textdraw
« Válasz #3 Dátum: 2012. október 16. - 18:49:19 »
0 Show voters
BlackJack\" post=\"352451\" timestamp=\"1350405079\"]
Nem igazán értem kérdésedet!
 
[/quote]
ha nem érted mi a faszomért írsz?
sajna, meglehet. lekérdezed hogy mikor kell odatenni, tehát >10.000nél vagy afölött odatszi a pontot amit neked kell odatenni tdvel

Nem elérhető sajna

[HELP]Pénz textdraw
« Válasz #4 Dátum: 2012. október 16. - 18:55:10 »
0 Show voters
Tudsz írni nekem egy példát mert én csak lekérdezem a pénzt %d -vel és  nemtudom,hogy ebben az esetben hova kellene rakni a .-t .
« Utoljára szerkesztve: 2012. október 16. - 19:04:10 írta sajna »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
[HELP]Pénz textdraw
« Válasz #5 Dátum: 2012. október 16. - 19:20:35 »
0 Show voters
/*Ft Bar By Game94 v1.0c
A Filter Scriptet Game94 készítette .
Az engedélyem nélkül senki se publikálja semilyen oldalon !
A Filter Scriptet átnevezheted , de a készítõ nevét ne írd át !!*/
#include <a_samp>
new Text:Box[MAX_PLAYERS];
new Text:Ft[MAX_PLAYERS];
new check;
public OnFilterScriptInit()
{
print(\"\\n|==========================================================|\");
print(\"\\n|                        Ft Bar                            |\");
print(\"\\n|                   By Game94 betöltve                     |\");
print(\"\\n|==========================================================|\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n|==========================================================|\");
print(\"\\n|                        Ft Bar                            |\");
print(\"\\n|                  By Game94 kikapcsolva                   |\");
print(\"\\n|==========================================================|\");
KillTimer(check);
return 1;
}
public OnPlayerConnect(playerid)
{
Box[playerid] = TextDrawCreate(622.000000, 79.000000, \"   \");
TextDrawBackgroundColor(Box[playerid], 255);
TextDrawFont(Box[playerid], 1);
TextDrawLetterSize(Box[playerid], 0.500000, 1.000000);
TextDrawColor(Box[playerid], -1);
TextDrawSetOutline(Box[playerid], 0);
TextDrawSetProportional(Box[playerid], 1);
TextDrawSetShadow(Box[playerid], 1);
TextDrawUseBox(Box[playerid], 1);
TextDrawBoxColor(Box[playerid], 255);
TextDrawTextSize(Box[playerid], 483.000000, 49.000000);
Ft[playerid] = TextDrawCreate(490.000000, 77.000000, \"FT00000000\");
TextDrawBackgroundColor(Ft[playerid], 255);
TextDrawFont(Ft[playerid], 1);
TextDrawLetterSize(Ft[playerid], 0.539999, 2.299999);
TextDrawColor(Ft[playerid], 65535);
TextDrawSetOutline(Ft[playerid], 1);
TextDrawSetProportional(Ft[playerid], 1);
SetTimerEx(\"CheckMoney\", 2000, true, \"i\", playerid);
return 1;
}
public OnPlayerDisconnect(playerid)
{
TextDrawHideForPlayer(playerid, Ft[playerid]);
TextDrawHideForPlayer(playerid, Box[playerid]);
return 1;
}
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
    new string[128];
   
if(GetPlayerMoney(playerid) < 10)
{
format(string, sizeof(string), \"FT0000000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= GetPlayerMoney(playerid) < 100)
{
format(string, sizeof(string), \"FT000000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= GetPlayerMoney(playerid) < 1000)
{
format(string, sizeof(string), \"FT00000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= GetPlayerMoney(playerid) < 10000)
{
format(string, sizeof(string), \"FT0000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= GetPlayerMoney(playerid) < 100000)
{
format(string, sizeof(string), \"FT000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= GetPlayerMoney(playerid) < 1000000)
{
format(string, sizeof(string), \"FT00%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= GetPlayerMoney(playerid) < 10000000)
{
format(string, sizeof(string), \"FT0%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= GetPlayerMoney(playerid) < 999999999)
{
format(string, sizeof(string), \"FT%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
return 1;
}

 
game94 írta tanulmányozd át.

Nem elérhető b4zsY

[HELP]Pénz textdraw
« Válasz #6 Dátum: 2012. október 16. - 19:42:13 »
0 Show voters
Idézetet írta: ZzzzzZ date=1350408035\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28670\" data-ipsquote-contentclass=\"forums_Topic

/*Ft Bar By Game94 v1.0c
A Filter Scriptet Game94 készítette .
Az engedélyem nélkül senki se publikálja semilyen oldalon !
A Filter Scriptet átnevezheted , de a készítõ nevét ne írd át !!*/
#include <a_samp>
new Text:Box[MAX_PLAYERS];
new Text:Ft[MAX_PLAYERS];
new check;
public OnFilterScriptInit()
{
print(\"\\n|==========================================================|\");
print(\"\\n|                        Ft Bar                            |\");
print(\"\\n|                   By Game94 betöltve                     |\");
print(\"\\n|==========================================================|\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n|==========================================================|\");
print(\"\\n|                        Ft Bar                            |\");
print(\"\\n|                  By Game94 kikapcsolva                   |\");
print(\"\\n|==========================================================|\");
KillTimer(check);
return 1;
}
public OnPlayerConnect(playerid)
{
Box[playerid] = TextDrawCreate(622.000000, 79.000000, \"   \");
TextDrawBackgroundColor(Box[playerid], 255);
TextDrawFont(Box[playerid], 1);
TextDrawLetterSize(Box[playerid], 0.500000, 1.000000);
TextDrawColor(Box[playerid], -1);
TextDrawSetOutline(Box[playerid], 0);
TextDrawSetProportional(Box[playerid], 1);
TextDrawSetShadow(Box[playerid], 1);
TextDrawUseBox(Box[playerid], 1);
TextDrawBoxColor(Box[playerid], 255);
TextDrawTextSize(Box[playerid], 483.000000, 49.000000);
Ft[playerid] = TextDrawCreate(490.000000, 77.000000, \"FT00000000\");
TextDrawBackgroundColor(Ft[playerid], 255);
TextDrawFont(Ft[playerid], 1);
TextDrawLetterSize(Ft[playerid], 0.539999, 2.299999);
TextDrawColor(Ft[playerid], 65535);
TextDrawSetOutline(Ft[playerid], 1);
TextDrawSetProportional(Ft[playerid], 1);
SetTimerEx(\"CheckMoney\", 2000, true, \"i\", playerid);
return 1;
}
public OnPlayerDisconnect(playerid)
{
TextDrawHideForPlayer(playerid, Ft[playerid]);
TextDrawHideForPlayer(playerid, Box[playerid]);
return 1;
}
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
    new string[128];
   
if(GetPlayerMoney(playerid) < 10)
{
format(string, sizeof(string), \"FT0000000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= GetPlayerMoney(playerid) < 100)
{
format(string, sizeof(string), \"FT000000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= GetPlayerMoney(playerid) < 1000)
{
format(string, sizeof(string), \"FT00000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= GetPlayerMoney(playerid) < 10000)
{
format(string, sizeof(string), \"FT0000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= GetPlayerMoney(playerid) < 100000)
{
format(string, sizeof(string), \"FT000%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= GetPlayerMoney(playerid) < 1000000)
{
format(string, sizeof(string), \"FT00%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= GetPlayerMoney(playerid) < 10000000)
{
format(string, sizeof(string), \"FT0%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= GetPlayerMoney(playerid) < 999999999)
{
format(string, sizeof(string), \"FT%i\", GetPlayerMoney(playerid));
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
return 1;
}

 
game94 írta tanulmányozd át.
 
Ez nem . -al választja el a karaktereket, hanem csak 0át tesz elé. A kérés a következõ: \"103255345asd_www.kepfeltoltes.hu_.png\" namost ezt a TextDrawot használjuk. Jelenleg kiírja hogy 36321Ft. ami nekünk kéne pedig 36.321Ft. Szóval hátulról felbontja a pénzt 3asával és tesz közé egy pontot. De közben meg is nézni hogy a 3. karakter elõtt van-e még egy karakter, mert ha nem akkor nemtesz pontot (Itt most erre értem: .363.210 ezt történne ha hármasával választané szét, de csak ez kéne 363.210) Ha erre tudtok valamit akkor az nagy segitség lenne. Elõre is köszi.

Nem elérhető sajna

[HELP]Pénz textdraw
« Válasz #7 Dátum: 2012. október 16. - 20:56:53 »
0 Show voters
Igen pont az kellene amit b4zsy elmondot.

Nem elérhető b4zsY

[HELP]Pénz textdraw
« Válasz #8 Dátum: 2012. október 18. - 14:15:23 »
0 Show voters
Nos, tudja valaki?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal