Szerző Téma: Pénz számláló frissitése 2  (Megtekintve 801 alkalommal)

Pénz számláló frissitése 2
« Dátum: 2014. április 17. - 11:00:11 »
0 Show voters
Sziasztok!
Csináltam TD-vel egy pénzszámolót össze is kötöttem a szerverrel, de ha akarok adni egy játékosnak akkor a számoló csa akkor irja ki a teljes összeget hogy most mennyi van mikor ujra belép a szerverre.Azt kéne kiderittenem hogy hogyan tudom frissitteni a pénz számolót Szerintetek?????
 

{
Textdraw11 = TextDrawCreate(10.000000, 425.000000, \"Keszpenz:000000000FT\");
TextDrawBackgroundColor(Textdraw11, 255);
TextDrawFont(Textdraw11, 3);
TextDrawLetterSize(Textdraw11, 0.460000, 2.300000);
TextDrawColor(Textdraw11, 16711935);
TextDrawSetOutline(Textdraw11, 0);
TextDrawSetProportional(Textdraw11, 1);
TextDrawSetShadow(Textdraw11, 1);
   {
   if (GetPlayerMoney(playerid)>=100000 && GetPlayerMoney(playerid)<999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:000%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
       {
  if (GetPlayerMoney(playerid)>=1000000 && GetPlayerMoney(playerid)<9999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:00%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
   {
       if (GetPlayerMoney(playerid)>=10000000 && GetPlayerMoney(playerid)<99999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:0%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
   {
       if (GetPlayerMoney(playerid)>=100000000 && GetPlayerMoney(playerid)<999999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
}
{
   Textdraw12 = TextDrawCreate(196.000000, 424.000000, \"Bankba:000000000FT\");
   TextDrawBackgroundColor(Textdraw12, 255);
   TextDrawFont(Textdraw12, 3);
   TextDrawLetterSize(Textdraw12, 0.420000, 2.500000);
   TextDrawColor(Textdraw12, 16711935);
   TextDrawSetOutline(Textdraw12, 0);
   TextDrawSetProportional(Textdraw12, 1);
   TextDrawSetShadow(Textdraw12, 1);
}
TextDrawShowForPlayer(playerid, Textdraw12);
return 1;
}

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Pénz számláló frissitése 2
« Válasz #1 Dátum: 2014. április 17. - 11:19:02 »
0 Show voters
A frissítése timerre van kötve?

Pénz számláló frissitése 2
« Válasz #2 Dátum: 2014. április 18. - 09:31:18 »
0 Show voters
a sok elágazás helyett máshogy is megoldhattad volna a nullákat..
 
                        new s_szStr[128+1];
                        GetPlayerMoney(playerid);
                        format(s_szStr, sizeof(s_szStr), \"Keszpenz:%09iFT\",GetPlayerMoney(playerid));
                        TextDrawSetString(Textdraw11, s_szStr);
                        TextDrawShowForPlayer(playerid, Textdraw11);
                        }

 
kell egy idõzítõ, amivel ellenõrzöd, hogy mennyi pénze van, és frissíted.
egyébként így egy textdrawot hozol létre, ami globális, és mindenkinek ugyan azt fogja mutatni. csak szólok, mert házi szerón páran, vagy egyedül lehet, hogy nem veszed észre, de több embernél márt feltünõ.

Pénz számláló frissitése 2
« Válasz #3 Dátum: 2014. április 17. - 11:00:11 »
0 Show voters
Sziasztok!
Csináltam TD-vel egy pénzszámolót össze is kötöttem a szerverrel, de ha akarok adni egy játékosnak akkor a számoló csa akkor irja ki a teljes összeget hogy most mennyi van mikor ujra belép a szerverre.Azt kéne kiderittenem hogy hogyan tudom frissitteni a pénz számolót Szerintetek?????
 

{
Textdraw11 = TextDrawCreate(10.000000, 425.000000, \"Keszpenz:000000000FT\");
TextDrawBackgroundColor(Textdraw11, 255);
TextDrawFont(Textdraw11, 3);
TextDrawLetterSize(Textdraw11, 0.460000, 2.300000);
TextDrawColor(Textdraw11, 16711935);
TextDrawSetOutline(Textdraw11, 0);
TextDrawSetProportional(Textdraw11, 1);
TextDrawSetShadow(Textdraw11, 1);
   {
   if (GetPlayerMoney(playerid)>=100000 && GetPlayerMoney(playerid)<999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:000%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
       {
  if (GetPlayerMoney(playerid)>=1000000 && GetPlayerMoney(playerid)<9999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:00%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
   {
       if (GetPlayerMoney(playerid)>=10000000 && GetPlayerMoney(playerid)<99999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:0%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
   {
       if (GetPlayerMoney(playerid)>=100000000 && GetPlayerMoney(playerid)<999999999)   {
           new s_szStr[128+1];
          GetPlayerMoney(playerid);
           format(s_szStr, sizeof(s_szStr), \"Keszpenz:%iFT\",GetPlayerMoney(playerid));
           TextDrawSetString(Textdraw11, s_szStr);
          TextDrawShowForPlayer(playerid, Textdraw11);
        }
   }
}
{
   Textdraw12 = TextDrawCreate(196.000000, 424.000000, \"Bankba:000000000FT\");
   TextDrawBackgroundColor(Textdraw12, 255);
   TextDrawFont(Textdraw12, 3);
   TextDrawLetterSize(Textdraw12, 0.420000, 2.500000);
   TextDrawColor(Textdraw12, 16711935);
   TextDrawSetOutline(Textdraw12, 0);
   TextDrawSetProportional(Textdraw12, 1);
   TextDrawSetShadow(Textdraw12, 1);
}
TextDrawShowForPlayer(playerid, Textdraw12);
return 1;
}

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Pénz számláló frissitése 2
« Válasz #4 Dátum: 2014. április 17. - 11:19:02 »
0 Show voters
A frissítése timerre van kötve?

Pénz számláló frissitése 2
« Válasz #5 Dátum: 2014. április 18. - 09:31:18 »
0 Show voters
a sok elágazás helyett máshogy is megoldhattad volna a nullákat..
 
                        new s_szStr[128+1];
                        GetPlayerMoney(playerid);
                        format(s_szStr, sizeof(s_szStr), \"Keszpenz:%09iFT\",GetPlayerMoney(playerid));
                        TextDrawSetString(Textdraw11, s_szStr);
                        TextDrawShowForPlayer(playerid, Textdraw11);
                        }

 
kell egy idõzítõ, amivel ellenõrzöd, hogy mennyi pénze van, és frissíted.
egyébként így egy textdrawot hozol létre, ami globális, és mindenkinek ugyan azt fogja mutatni. csak szólok, mert házi szerón páran, vagy egyedül lehet, hogy nem veszed észre, de több embernél márt feltünõ.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal