Szerző Téma: String+Dialog?  (Megtekintve 530 alkalommal)

Nem elérhető Adii

String+Dialog?
« Dátum: 2012. November 10. - 02:33:27 »
0 Show voters
Sziasztok!
Van ugye a GF gamemód..
és amikor bemész a boltba akkor így tudsz vásárolni: /buy és kiirja a számokat h azt ir a /buy mögé amit meg akarsz venni.
Nah én ezeket átszeretném írni Dialogosra.
És amikor textdrawal iratja ki,hogy mennyibe kerül az így néz ki:
 

format(string, sizeof(string), \"~r~-$%d\", 100);
GameTextForPlayer(playerid, string, 5000, 1);

 
Tehát ez a valami 100$-ba kerül
Az egész így néz ki:
 

else if (item == 3 && GetPlayerMoney(playerid) > 150)
{
       if(PlayerInfo[playerid][pTraderPerk] > 0)
       {
         new skill = 10 / 100;
         new price = (skill)*(PlayerInfo[playerid][pTraderPerk]);
         new payout = 150 - price;
         SafeGivePlayerMoney(playerid,- payout);
         SBizzInfo[9][sbTill] += payout;
         ExtortionSBiz(9, 150);
         GameTextForPlayer(playerid, \"~r~-$150\", 5000, 1);
      }
      else
      {
          SafeGivePlayerMoney(playerid,- 10);
         SBizzInfo[9][sbTill] += 10;
         ExtortionSBiz(9, 10);
         format(string, sizeof(string), \"~r~-$%d\", 100);
         GameTextForPlayer(playerid, string, 5000, 1);
      }
      PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                PlayerInfo[playerid][pPhoneBook] = 1;
      format(string, sizeof(string), \" Telefonkönyv megvéve, Megnézheted mások telefon számát!\");
      SendClientMessage(playerid, COLOR_GRAD4, string);
      SendClientMessage(playerid, COLOR_WHITE, \"HINT: Ird be /number <id/name>.\");
      return 1;
   }

 
És a Dialogos részbe már csak ennyit teszek bele:
 

                            if(PlayerInfo[playerid][pTraderPerk] > 0)
       {
         new skill = 10 / 100;
         new price = (skill)*(PlayerInfo[playerid][pTraderPerk]);
         new payout = 150 - price;
         SafeGivePlayerMoney(playerid,- payout);
         SBizzInfo[9][sbTill] += payout;
         ExtortionSBiz(9, 150);
         GameTextForPlayer(playerid, \"~r~-$150\", 5000, 1);
      }
      else
      {
          SafeGivePlayerMoney(playerid,- 10);
         SBizzInfo[9][sbTill] += 10;
         ExtortionSBiz(9, 10);
         format(string, sizeof(string), \"~r~-$%d\", 100);
         GameTextForPlayer(playerid, string, 5000, 1);
      }
      PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                PlayerInfo[playerid][pPhoneBook] = 1;
      format(string, sizeof(string), \" Telefonkönyv megvéve, Megnézheted mások telefon számát!\");
      SendClientMessage(playerid, COLOR_GRAD4, string);
      SendClientMessage(playerid, COLOR_WHITE, \"HINT: Ird be /number <id/name>.\");
      return 1;

 
De arra a Format(string)-es dologra Errort ír:/
Errorok:
 

C:\\Documents and Settings\\Adii\\Asztal\\Adii\\samp03e_svr_R2_win32\\gamemodes\\uj.pwn(58698) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Adii\\Asztal\\Adii\\samp03e_svr_R2_win32\\gamemodes\\uj.pwn(58698) : error 017: undefined symbol \"string\"
C:\\Documents and Settings\\Adii\\Asztal\\Adii\\samp03e_svr_R2_win32\\gamemodes\\uj.pwn(58698) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Adii\\Asztal\\Adii\\samp03e_svr_R2_win32\\gamemodes\\uj.pwn(58698) : fatal error 107: too many error messages on one line

 
Meg a new Skill-re is Errorozik:/
Hogyan lehetne ezt megoldani?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
String+Dialog?
« Válasz #1 Dátum: 2012. November 10. - 07:45:04 »
0 Show voters
Ez ragd oda ahova errorozik..  ;)
 
new string[ 128 ];

Nem elérhető Adii

String+Dialog?
« Válasz #2 Dátum: 2012. November 10. - 22:15:55 »
0 Show voters
Köszi:)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal