Szerző Téma: pénzcsík ki-be kapcsolása  (Megtekintve 736 alkalommal)

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Dátum: 2014. május 02. - 17:59:13 »
0 Show voters
Sziasztok!
Hogyan lehetne megoldani azt hogy ha beírja a játékos a \"/pénzbar ki\" parancsot kikapcsolja a pénz textdrawokat, illetve a \"/pénzbar be\" parancsot akkor bekapcsolja? Mert így nem mûködik.
 
CMD:penzbar(playerid, params[])
{
new muvelet[16]; //Létrehozzuk a változót, amibe az elvégzendõ mûveletet szeretnénk rakni.
if(sscanf(params, \"s[16]\", muvelet)) return SendClientMessage(playerid, -1, \"Használata: /pénz [be/ki] - Ezzel a forint jelzõt kapcsolhatod ki\");
if(!strcmp(\"be\", muvelet))
{
TextDrawHideForPlayer(playerid, Box[playerid]);
TextDrawHideForPlayer(playerid, Ft[playerid]);
SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen bekapcsolva!\");
return 1;
}
if(!strcmp(\"ki\", muvelet))
{
TextDrawHideForPlayer(playerid, Box[playerid]);
TextDrawHideForPlayer(playerid, Ft[playerid]);
SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen kikapcsolva!\");
return 1;
}
return 0;
}

 
[mod]Nem
, hanem [code=pawn] :D Javítottam :)[/mod]
« Utoljára szerkesztve: 2014. május 02. - 21:52:08 írta Dfoglalo »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
pénzcsík ki-be kapcsolása
« Válasz #1 Dátum: 2014. május 02. - 18:04:41 »
0 Show voters
A boxot ne kacsold ki. Az alapot lehetetlen (SAMPban).

pénzcsík ki-be kapcsolása
« Válasz #2 Dátum: 2014. május 02. - 18:08:19 »
0 Show voters
Talán így!
 
CMD:penzbar(playerid, params[])
{
                new muvelet[16]; //Létrehozzuk a változót, amibe az elvégzendõ mûveletet szeretnénk rakni.
                if(sscanf(params, \"s[16]\", muvelet)) return SendClientMessage(playerid, -1, \"Használata: /pénz [be/ki] - Ezzel a forint jelzõt kapcsolhatod ki\");
                if(!strcmp(\"be\", muvelet))
        {
                TextDrawShowForPlayer(playerid, Box[playerid]);
                TextDrawShowForPlayer(playerid, Ft[playerid]);
                SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen bekapcsolva!\");
                return 1;
        }
       
        if(!strcmp(\"ki\", muvelet))
        {
                TextDrawHideForPlayer(playerid, Box[playerid]);
                TextDrawHideForPlayer(playerid, Ft[playerid]);
                SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen kikapcsolva!\");
                return 1;
        }
        return 0;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 02. - 18:09:56 )

Idézetet írta: KovaNovik date=1399046681\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48029\" data-ipsquote-contentclass=\"forums_Topic
A boxot ne kacsold ki. Az alapot lehetetlen (SAMPban).
 
Szerintem nem az egészet akarja ki/be kapcsolni,csak azt a TextDraw-osat....
« Utoljára szerkesztve: 2014. május 02. - 18:09:56 írta HackFlux »

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Válasz #3 Dátum: 2014. május 02. - 18:13:27 »
0 Show voters
HackFlux miben különbözik a kettõ? Mellesleg így sem mûködik

pénzcsík ki-be kapcsolása
« Válasz #4 Dátum: 2014. május 02. - 18:15:07 »
0 Show voters
Abban külömbözik,hogy amikor bekapcsolod akkor TextDrawShowForPlayer-t tettem TextDrawHideForPlayer helyett....

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Válasz #5 Dátum: 2014. május 02. - 18:16:17 »
0 Show voters
Ja, igen. :D
Szerintem emiatt nem lehet kikapcsolni, mert állandóan frissül.
 
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
    new string[128], asd[128], asd2[128], asd3[128];
if(pInfo[playerid][pMoney] < 10)
{
format(string, sizeof(string), \"$0000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= pInfo[playerid][pMoney] < 100)
{
format(string, sizeof(string), \"$000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= pInfo[playerid][pMoney] < 1000)
{
format(string, sizeof(string), \"$00000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= pInfo[playerid][pMoney] < 10000)
{
format(string, sizeof(string), \"$0000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= pInfo[playerid][pMoney] < 100000)
{
format(string, sizeof(string), \"$000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= pInfo[playerid][pMoney] < 1000000)
{
format(string, sizeof(string), \"$00%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= pInfo[playerid][pMoney] < 10000000)
{
format(string, sizeof(string), \"$0%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= pInfo[playerid][pMoney] < 999999999)
{
format(string, sizeof(string), \"$%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 02. - 18:37:36 )

Megoldva.
« Utoljára szerkesztve: 2014. május 02. - 18:37:36 írta BarnyBoy »

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Válasz #6 Dátum: 2014. május 02. - 17:59:13 »
0 Show voters
Sziasztok!
Hogyan lehetne megoldani azt hogy ha beírja a játékos a \"/pénzbar ki\" parancsot kikapcsolja a pénz textdrawokat, illetve a \"/pénzbar be\" parancsot akkor bekapcsolja? Mert így nem mûködik.
 
CMD:penzbar(playerid, params[])
{
new muvelet[16]; //Létrehozzuk a változót, amibe az elvégzendõ mûveletet szeretnénk rakni.
if(sscanf(params, \"s[16]\", muvelet)) return SendClientMessage(playerid, -1, \"Használata: /pénz [be/ki] - Ezzel a forint jelzõt kapcsolhatod ki\");
if(!strcmp(\"be\", muvelet))
{
TextDrawHideForPlayer(playerid, Box[playerid]);
TextDrawHideForPlayer(playerid, Ft[playerid]);
SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen bekapcsolva!\");
return 1;
}
if(!strcmp(\"ki\", muvelet))
{
TextDrawHideForPlayer(playerid, Box[playerid]);
TextDrawHideForPlayer(playerid, Ft[playerid]);
SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen kikapcsolva!\");
return 1;
}
return 0;
}

 
[mod]Nem
, hanem [code=pawn] :D Javítottam :)[/mod]
« Utoljára szerkesztve: 2014. május 02. - 21:52:08 írta Dfoglalo »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
pénzcsík ki-be kapcsolása
« Válasz #7 Dátum: 2014. május 02. - 18:04:41 »
0 Show voters
A boxot ne kacsold ki. Az alapot lehetetlen (SAMPban).

pénzcsík ki-be kapcsolása
« Válasz #8 Dátum: 2014. május 02. - 18:08:19 »
0 Show voters
Talán így!
 
CMD:penzbar(playerid, params[])
{
                new muvelet[16]; //Létrehozzuk a változót, amibe az elvégzendõ mûveletet szeretnénk rakni.
                if(sscanf(params, \"s[16]\", muvelet)) return SendClientMessage(playerid, -1, \"Használata: /pénz [be/ki] - Ezzel a forint jelzõt kapcsolhatod ki\");
                if(!strcmp(\"be\", muvelet))
        {
                TextDrawShowForPlayer(playerid, Box[playerid]);
                TextDrawShowForPlayer(playerid, Ft[playerid]);
                SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen bekapcsolva!\");
                return 1;
        }
       
        if(!strcmp(\"ki\", muvelet))
        {
                TextDrawHideForPlayer(playerid, Box[playerid]);
                TextDrawHideForPlayer(playerid, Ft[playerid]);
                SendClientMessage(playerid, VILAGOSPIROS, \"Pénzcsík skeresen kikapcsolva!\");
                return 1;
        }
        return 0;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 02. - 18:09:56 )

Idézetet írta: KovaNovik date=1399046681\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48029\" data-ipsquote-contentclass=\"forums_Topic
A boxot ne kacsold ki. Az alapot lehetetlen (SAMPban).
 
Szerintem nem az egészet akarja ki/be kapcsolni,csak azt a TextDraw-osat....
« Utoljára szerkesztve: 2014. május 02. - 18:09:56 írta HackFlux »

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Válasz #9 Dátum: 2014. május 02. - 18:13:27 »
0 Show voters
HackFlux miben különbözik a kettõ? Mellesleg így sem mûködik

pénzcsík ki-be kapcsolása
« Válasz #10 Dátum: 2014. május 02. - 18:15:07 »
0 Show voters
Abban külömbözik,hogy amikor bekapcsolod akkor TextDrawShowForPlayer-t tettem TextDrawHideForPlayer helyett....

BarnyBoy

  • Vendég
pénzcsík ki-be kapcsolása
« Válasz #11 Dátum: 2014. május 02. - 18:16:17 »
0 Show voters
Ja, igen. :D
Szerintem emiatt nem lehet kikapcsolni, mert állandóan frissül.
 
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
    new string[128], asd[128], asd2[128], asd3[128];
if(pInfo[playerid][pMoney] < 10)
{
format(string, sizeof(string), \"$0000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= pInfo[playerid][pMoney] < 100)
{
format(string, sizeof(string), \"$000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= pInfo[playerid][pMoney] < 1000)
{
format(string, sizeof(string), \"$00000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= pInfo[playerid][pMoney] < 10000)
{
format(string, sizeof(string), \"$0000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= pInfo[playerid][pMoney] < 100000)
{
format(string, sizeof(string), \"$000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= pInfo[playerid][pMoney] < 1000000)
{
format(string, sizeof(string), \"$00%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= pInfo[playerid][pMoney] < 10000000)
{
format(string, sizeof(string), \"$0%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= pInfo[playerid][pMoney] < 999999999)
{
format(string, sizeof(string), \"$%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 02. - 18:37:36 )

Megoldva.
« Utoljára szerkesztve: 2014. május 02. - 18:37:36 írta BarnyBoy »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal