Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3995 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, reikėtų pagalbos su strcat, kaip reikia padaryti tarkim /info su juo.. nes nesigauna kad ir kiek bebandyčiau..


(aiškiau sakant kaip naudoti kintamuosius su strcat, arba kaip kitaip galite patarti padaryti /info sulygiuotai, nes padarius taip kaip man reikia meta line is too long ar kažkas tai tokio)


 


 


 


 


Savaime aišku už pagalba +rep :)


Jei neklystu kažkas panašaus

if (strcmp(cmd, "/info", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Pinigai = PlayerInfo[playerid][TAVO PINIGŲ KINTAMASIS];
            new Adminas = PlayerInfo[playerid][TAVO ADMIN KINTAMASIS];
            new Vipas = PlayerInfo[playerid][TAVO VIP KINTAMASIS];
            new string1[128],stats[1024];
            format(string1, sizeof string1, "{44A1D0}Pinigai: {FFFFFF}[$%d] {44A1D0}Adminas: {FFFFFF}[$%d] {44A1D0}VIPAS: {FFFFFF}[$%d]", money,admin,vip);
            format(stats, sizeof stats, "%s", string1);
            ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Tavo INFORMACIJA:",stats,"GERAI","");
        }
        return 1;
    }  
  • Teigiamai 1

avataras.png

Jei neklystu kažkas panašaus

 

if (strcmp(cmd, "/info", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Pinigai = PlayerInfo[playerid][TAVO PINIGŲ KINTAMASIS];
            new Adminas = PlayerInfo[playerid][TAVO ADMIN KINTAMASIS];
            new Vipas = PlayerInfo[playerid][TAVO VIP KINTAMASIS];
            new string1[128],stats[1024];
            format(string1, sizeof string1, "{44A1D0}Pinigai: {FFFFFF}[$%d] {44A1D0}Adminas: {FFFFFF}[$%d] {44A1D0}VIPAS: {FFFFFF}[$%d]", money,admin,vip);
            format(stats, sizeof stats, "%s", string1);
            ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Tavo INFORMACIJA:",stats,"GERAI","");
        }
        return 1;
    }  
Gaidys čia o ne kodas. Kam naudot "Pinigai", "Adminas", "Vipas" jeigu gali iš karto atvaizduot tą "PlayerInfo". Strcat'o tavo kode nėra. Strcat naudojamas taip:

new dSTR[15] str[9];
format(str, 7, "Labas ");
strcat(dSTR, str);
format(str, 9, "Pasauli!");
strcat(dSTR, str);
  • Teigiamai 2
(redaguota)
	new name[MAX_PLAYER_NAME];//1
    GetPlayerName(playerid, name, sizeof(name));
	new msg[600],msgs[600];
 format(msgs,sizeof(msgs),"Vardas: %s\nLytis: %s\nPatirtis: %i\nPinigai: %i€\nBanke: %i€\nAlga: %i€\nGaudomas: %i lygiu\nMute: %i sek.\nKalėjime: %i sek.\nAdministratorius: %s Liko %i dienų\nV.I.P: %s Liko %i dienų\nAdmin įspėjimai: %i\nV.I.P įspėjimai: %i\nDirektoriaus įspėjimai: %i\nPavaduotojo įspėjimai: %i\nDirektorius: %s\nPavaduotojas: %s\nDarbas: %s\nB kategorija: %s\nA kategorija: %s\nC kategorija: %s\nDarbo įspėjimai: %i\nPraleista: %i dienų %i valandų %i minučių",name,
	xlytis,GetPlayerScore(playerid),GetPlayerMoneyA(playerid),playerDB[playerid][banke],playerDB[playerid][alga],GetPlayerWantedLevel(playerid),playerDB[playerid][mutelaikas],playerDB[playerid][kalejimo_laikas],adminas, likoadmin,vipas, likovip,playerDB[playerid][aispejimai],playerDB[playerid][vispejimai],playerDB[playerid][dispejimai],playerDB[playerid][pispejimai],dirikz,pavz,darbs,bteises,ateises,cteise,playerDB[playerid][ispejimai],days,hours,minutes);
 	strcat(msg, msgs);
	ShowPlayerDialog(plID,9999,DIALOG_STYLE_MSGBOX,"{666666}Informacija",msg,"Išeiti","");
	return 1;
}

Kaip visa šita reikia perdaryt? :/ Man tik su juo bėdos...

Kad ir kaip bemasčiau, nieko nesigavo..

Atsiprašau už lygiavima.. forumas koda iškraipė :/

Redaguota , nario Lukazy

new name[21], str[203], dSTR[687];

GetPlayerName(playerid, name, 21);

format(str, 111, "Vardas: %s\nLytis: %s\nPatirtis: %i\nPinigai: %i€\nBanke: %i€\n", name, xlytis, GetPlayerScore(playerid), GetPlayerMoneyA(playerid), playerDB[playerid][banke]);

strcat(dSTR, str);

format(str, 159, "Alga: %i€\nGaudomas: %i lygiu\nMute: %i sek.\nKalėjime: %i sek.\nAdministratorius: %s Liko %i dienų\n", playerDB[playerid][alga], GetPlayerWantedLevel(playerid), playerDB[playerid][mutelaikas], playerDB[playerid][kalejimo_laikas], adminas, likoadmin);

strcat(dSTR, str);

format(str, 144, "V.I.P: %s Liko %i dienų\nAdmin įspėjimai: %i\nV.I.P įspėjimai: %i\nDirektoriaus įspėjimai: %i\nPavaduotojo įspėjimai: %i\n", vipas, likovip, playerDB[playerid][aispejimai], playerDB[playerid][vispejimai], playerDB[playerid][dispejimai], playerDB[playerid][pispejimai]);

strcat(dSTR, str);

format(str, 203, "Direktorius: %s\nPavaduotojas: %s\nDarbas: %s\nB kategorija: %s\nA kategorija: %s\nC kategorija: %s\n", dirikz, pavz, darbs, bteises, ateises, cteise);

strcat(dSTR, str);

format(str, 70, "Darbo įspėjimai: %i\nPraleista: %i dienų %i valandų %i minučių", playerDB[playerid][ispejimai], days, hours, minutes);

strcat(dSTR, str);

ShowPlayerDialog(plID, 9999, DIALOG_STYLE_MSGBOX, "{666666}Informacija", dSTR, "Išeiti", "");

  • Teigiamai 1
new name[21], str[203], dSTR[687];
GetPlayerName(playerid, name, 21);
format(str, 111, "Vardas: %s\nLytis: %s\nPatirtis: %i\nPinigai: %i€\nBanke: %i€\n", name, xlytis, GetPlayerScore(playerid), GetPlayerMoneyA(playerid), playerDB[playerid][banke]);
strcat(dSTR, str);
format(str, 159, "Alga: %i€\nGaudomas: %i lygiu\nMute: %i sek.\nKalėjime: %i sek.\nAdministratorius: %s Liko %i dienų\n", playerDB[playerid][alga], GetPlayerWantedLevel(playerid), playerDB[playerid][mutelaikas], playerDB[playerid][kalejimo_laikas], adminas, likoadmin);
strcat(dSTR, str);
format(str, 144, "V.I.P: %s Liko %i dienų\nAdmin įspėjimai: %i\nV.I.P įspėjimai: %i\nDirektoriaus įspėjimai: %i\nPavaduotojo įspėjimai: %i\n", vipas, likovip, playerDB[playerid][aispejimai], playerDB[playerid][vispejimai], playerDB[playerid][dispejimai], playerDB[playerid][pispejimai]);
strcat(dSTR, str);
format(str, 203, "Direktorius: %s\nPavaduotojas: %s\nDarbas: %s\nB kategorija: %s\nA kategorija: %s\nC kategorija: %s\n", dirikz, pavz, darbs, bteises, ateises, cteise);
strcat(dSTR, str);
format(str, 70, "Darbo įspėjimai: %i\nPraleista: %i dienų %i valandų %i minučių", playerDB[playerid][ispejimai], days, hours, minutes);
strcat(dSTR, str);
ShowPlayerDialog(plID, 9999, DIALOG_STYLE_MSGBOX, "{666666}Informacija", dSTR, "Išeiti", "");

Ačiū tau labai.. man reikėjo tik pavyzdžio... o tu viską sudėjai.. :/ Skripto dievas.. :D ka bepasakysi.. Ačiū dar kartą... :)

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3995 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...