Szerző Téma: Képernyõ aljára kiírás  (Megtekintve 1064 alkalommal)

Képernyõ aljára kiírás
« Dátum: 2014. április 05. - 16:56:55 »
0 Show voters
Sziasztok!
Ismét hozzátok szeretnék fordúlni méghozzá azzal a kérdéssel, hogy hogyan is tudnám kiírni a képernyõ aljára pl ezt: Szervezet:[És a szervezet amiben éppen van]
Erre még sehogy sem tudtam rájönni :(
Simán viszont kitudom írni, hogy Szervezet: csak azt nem tudom, hogy ki is írja hogy melyik szervezetben van az illetõ.
Elõre is köszönöm a segítséget! :)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #1 Dátum: 2014. április 05. - 17:03:39 »
0 Show voters
Textdrawwal.

Képernyõ aljára kiírás
« Válasz #2 Dátum: 2014. április 05. - 17:06:14 »
0 Show voters
Idézetet írta: Dfoglalo date=1396710219\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47551\" data-ipsquote-contentclass=\"forums_Topic
Textdrawwal.
 
Azt tudom de én azt is kiszeretném valahogy tenni hogy kiírja hogy melyik frakcióban van.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #3 Dátum: 2014. április 05. - 17:15:09 »
0 Show voters
Ha stringben tárolod a frakciót, és azonnal ki tudod stringként íratni:
 
format(string, sizeof(string), \"Frakciód: %s\", frakcio_valtozoja);
PlayerTextDrawSetString(playerid, playertextdrawid, string);

 
Ha viszont pl. 1-es, 2-es, stb. frakció van, akkor a legegyszerûbb érték szerinti elágazást használni:
 

switch(frakcio_valtozoja)
{
    case 1: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: mocskos zsaru\"); }
    case 2: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: hõs tûzoltó\"); }
    case 3: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: sikkasztó szerelõ\"); }
}

Képernyõ aljára kiírás
« Válasz #4 Dátum: 2014. április 05. - 18:46:15 »
0 Show voters
format(string, sizeof(string), \"Frakciód: %s\", frakcio_valtozoja);
PlayerTextDrawSetString(playerid, playertextdrawid, string);

 
Õõ ezt hova tegyem ? :D
ja és a playertextdrawid helyére kell írnom a textdraw nevét ugye ?

Dupla hozzászólás automatikusan összefûzve. ( 2014. április 06. - 11:43:32 )

Még valaki a kérdésemre tudna válaszolni ? Megköszönném :D

Dupla hozzászólás automatikusan összefûzve. ( 2014. április 06. - 11:48:08 )

            switch(faction)
      {
          case 1:
          {
            strmid(FactionInfo[1][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 2:
          {
            strmid(FactionInfo[2][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 3:
          {
            strmid(FactionInfo[3][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 4:
          {
            strmid(FactionInfo[4][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 5:
          {
            strmid(FactionInfo[5][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 6:
          {
            strmid(FactionInfo[6][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 7:
          {
            strmid(FactionInfo[7][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 8:
          {
            strmid(FactionInfo[8][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 9:
          {
            strmid(FactionInfo[9][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 10:
          {
            strmid(FactionInfo[10][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
      }
   }

 
Így vannak megoldva a frakciók. Hogy tudnám megoldani ? :)
« Utoljára szerkesztve: 2014. április 06. - 11:48:08 írta Jim Toretto »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #5 Dátum: 2014. április 12. - 21:22:01 »
0 Show voters
Inkább így rakd be a (definált)dialog alá:
 
      strmid(FactionInfo[faction][FactionName], result, 0, strlen(result), 255);
      SaveFactions();

 
A többit amit bemásoltál, annak a helyére a fenti kódot cseréld ki rá!

Képernyõ aljára kiírás
« Válasz #6 Dátum: 2014. április 13. - 17:47:15 »
0 Show voters
stock GetPlayerFactionName(playerid)
{
new ttext[64];
if(PlayerInfo[playerid][pFMember] != 255)
    format(ttext,sizeof(ttext),\"%s\",FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
// frakció nevek
else
{
switch(PlayerInfo[playerid][pMember])
{
   case 1: if(!isnull(FACTION_1)) { strmid(ttext, FACTION_1, 0, strlen(FACTION_1), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 2: if(!isnull(FACTION_2)) { strmid(ttext, FACTION_2, 0, strlen(FACTION_2), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 3: if(!isnull(FACTION_3)) { strmid(ttext, FACTION_3, 0, strlen(FACTION_3), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 4: if(!isnull(FACTION_4)) { strmid(ttext, FACTION_4, 0, strlen(FACTION_4), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 5: if(!isnull(FACTION_5)) { strmid(ttext, FACTION_5, 0, strlen(FACTION_5), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 6: if(!isnull(FACTION_6)) { strmid(ttext, FACTION_6, 0, strlen(FACTION_6), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 7: if(!isnull(FACTION_7)) { strmid(ttext, FACTION_7, 0, strlen(FACTION_7), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 8: if(!isnull(FACTION_8)) { strmid(ttext, FACTION_8, 0, strlen(FACTION_8), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 9: if(!isnull(FACTION_9)) { strmid(ttext, FACTION_9, 0, strlen(FACTION_9), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 10: if(!isnull(FACTION_10)) { strmid(ttext, FACTION_10, 0, strlen(FACTION_10), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   default: strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255);
}
}
return ttext;
}

 
Na elvileg itt vannak a frakció nevek bár még én sem tudom még hogy hogyan de elvileg ez az..
Mer amiket elküldtetek és úgy betettem õket erroros volt :(
Nem lehet hogy ezzel kéne valahogy összehangolni ? Légyszíves még segítsen valaki :D

Képernyõ aljára kiírás
« Válasz #7 Dátum: 2014. április 05. - 16:56:55 »
0 Show voters
Sziasztok!
Ismét hozzátok szeretnék fordúlni méghozzá azzal a kérdéssel, hogy hogyan is tudnám kiírni a képernyõ aljára pl ezt: Szervezet:[És a szervezet amiben éppen van]
Erre még sehogy sem tudtam rájönni :(
Simán viszont kitudom írni, hogy Szervezet: csak azt nem tudom, hogy ki is írja hogy melyik szervezetben van az illetõ.
Elõre is köszönöm a segítséget! :)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #8 Dátum: 2014. április 05. - 17:03:39 »
0 Show voters
Textdrawwal.

Képernyõ aljára kiírás
« Válasz #9 Dátum: 2014. április 05. - 17:06:14 »
0 Show voters
Idézetet írta: Dfoglalo date=1396710219\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47551\" data-ipsquote-contentclass=\"forums_Topic
Textdrawwal.
 
Azt tudom de én azt is kiszeretném valahogy tenni hogy kiírja hogy melyik frakcióban van.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #10 Dátum: 2014. április 05. - 17:15:09 »
0 Show voters
Ha stringben tárolod a frakciót, és azonnal ki tudod stringként íratni:
 
format(string, sizeof(string), \"Frakciód: %s\", frakcio_valtozoja);
PlayerTextDrawSetString(playerid, playertextdrawid, string);

 
Ha viszont pl. 1-es, 2-es, stb. frakció van, akkor a legegyszerûbb érték szerinti elágazást használni:
 

switch(frakcio_valtozoja)
{
    case 1: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: mocskos zsaru\"); }
    case 2: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: hõs tûzoltó\"); }
    case 3: { PlayerTextDrawSetString(playerid, playertextdrawid, \"Frakciód: sikkasztó szerelõ\"); }
}

Képernyõ aljára kiírás
« Válasz #11 Dátum: 2014. április 05. - 18:46:15 »
0 Show voters
format(string, sizeof(string), \"Frakciód: %s\", frakcio_valtozoja);
PlayerTextDrawSetString(playerid, playertextdrawid, string);

 
Õõ ezt hova tegyem ? :D
ja és a playertextdrawid helyére kell írnom a textdraw nevét ugye ?

Dupla hozzászólás automatikusan összefûzve. ( 2014. április 06. - 11:43:32 )

Még valaki a kérdésemre tudna válaszolni ? Megköszönném :D

Dupla hozzászólás automatikusan összefûzve. ( 2014. április 06. - 11:48:08 )

            switch(faction)
      {
          case 1:
          {
            strmid(FactionInfo[1][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 2:
          {
            strmid(FactionInfo[2][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 3:
          {
            strmid(FactionInfo[3][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 4:
          {
            strmid(FactionInfo[4][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 5:
          {
            strmid(FactionInfo[5][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 6:
          {
            strmid(FactionInfo[6][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 7:
          {
            strmid(FactionInfo[7][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 8:
          {
            strmid(FactionInfo[8][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 9:
          {
            strmid(FactionInfo[9][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
         case 10:
          {
            strmid(FactionInfo[10][FactionName], result, 0, strlen(result), 255);
            SaveFactions();
         }
      }
   }

 
Így vannak megoldva a frakciók. Hogy tudnám megoldani ? :)
« Utoljára szerkesztve: 2014. április 06. - 11:48:08 írta Jim Toretto »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Képernyõ aljára kiírás
« Válasz #12 Dátum: 2014. április 12. - 21:22:01 »
0 Show voters
Inkább így rakd be a (definált)dialog alá:
 
      strmid(FactionInfo[faction][FactionName], result, 0, strlen(result), 255);
      SaveFactions();

 
A többit amit bemásoltál, annak a helyére a fenti kódot cseréld ki rá!

Képernyõ aljára kiírás
« Válasz #13 Dátum: 2014. április 13. - 17:47:15 »
0 Show voters
stock GetPlayerFactionName(playerid)
{
new ttext[64];
if(PlayerInfo[playerid][pFMember] != 255)
    format(ttext,sizeof(ttext),\"%s\",FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
// frakció nevek
else
{
switch(PlayerInfo[playerid][pMember])
{
   case 1: if(!isnull(FACTION_1)) { strmid(ttext, FACTION_1, 0, strlen(FACTION_1), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 2: if(!isnull(FACTION_2)) { strmid(ttext, FACTION_2, 0, strlen(FACTION_2), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 3: if(!isnull(FACTION_3)) { strmid(ttext, FACTION_3, 0, strlen(FACTION_3), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 4: if(!isnull(FACTION_4)) { strmid(ttext, FACTION_4, 0, strlen(FACTION_4), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 5: if(!isnull(FACTION_5)) { strmid(ttext, FACTION_5, 0, strlen(FACTION_5), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 6: if(!isnull(FACTION_6)) { strmid(ttext, FACTION_6, 0, strlen(FACTION_6), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 7: if(!isnull(FACTION_7)) { strmid(ttext, FACTION_7, 0, strlen(FACTION_7), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 8: if(!isnull(FACTION_8)) { strmid(ttext, FACTION_8, 0, strlen(FACTION_8), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 9: if(!isnull(FACTION_9)) { strmid(ttext, FACTION_9, 0, strlen(FACTION_9), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   case 10: if(!isnull(FACTION_10)) { strmid(ttext, FACTION_10, 0, strlen(FACTION_10), 255); } else { strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255); }
   default: strmid(ttext, \"Nincs\", 0, strlen(\"Nincs\"), 255);
}
}
return ttext;
}

 
Na elvileg itt vannak a frakció nevek bár még én sem tudom még hogy hogyan de elvileg ez az..
Mer amiket elküldtetek és úgy betettem õket erroros volt :(
Nem lehet hogy ezzel kéne valahogy összehangolni ? Légyszíves még segítsen valaki :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal