Szerző Téma: Nem mutassa Dialogba a dolgokat  (Megtekintve 966 alkalommal)

Nem mutassa Dialogba a dolgokat
« Dátum: 2016. október 05. - 20:21:35 »
0 Show voters
Sziasztok Igeen már 3-madjára teszem fel a kérdést. De csak nem sikerült megoldanom.
Nos azért leírom még. Olyan problémám van hogy Készitettem egy /inventory/táska rendszert. Jó is
Be irom /taska ÉS NEM minden dolgot mutat ki . Pedig én beleirtam. Itt egy kép róla  >>  http://kepfeltoltes.hu/view/161005/sa-mp-185_www.kepfeltoltes.hu_.png
 :@ :@ :question: :grrr: :yawn: :grrrrr:
 
CMD:taska(playerid,params[])
{
       new szendvics = pInfo[playerid][pKaja], pia = pInfo[playerid][pPia], fu = pInfo[playerid][pFCigi], koko = pInfo[playerid][pCocain], jogsi = pInfo[playerid][pJogsi], cigi = pInfo[playerid][pCigi], deagle = pInfo[playerid][pDeagle], colt = pInfo[playerid][pColt],
       shotgun = pInfo[playerid][pShotgun], baseball = pInfo[playerid][pBasseball], mati = pInfo[playerid][pMati], ak47 = pInfo[playerid][pAk47], spray = pInfo[playerid][pSpray], maszk = pInfo[playerid][pMaszk], mobile = pInfo[playerid][pMobile], kotel = pInfo[playerid][pVontatokotel],
       book = pInfo[playerid][pBook], WTalkie = pInfo[playerid][pWTalkie], hazkulcs = pInfo[playerid][pHaz], bukosisak = pInfo[playerid][pBukosisak],
       gps = pInfo[playerid][pGPS], szemuveg = pInfo[playerid][pSzemuveg], coltengedely = pInfo[playerid][pEngedelyColt], desiengedely = pInfo[playerid][pEngedelyDesi],
       DrogMag = pInfo[playerid][pDrogMag], gyujto = pInfo[playerid][pGyujto];
        new str[1024];
        str[0] = EOS;
        format(str, sizeof(str), \"{2ccdfd}Mennyiség\\t\\tTárgy\\n{FFFFFF}\");
        if(szendvics != 0) format(str, sizeof(str), \"%d\\t\\t\\tSzendvics\\n\", szendvics);
        if(pia != 0) format(str, sizeof(str), \"%d\\t\\t\\tInnivaló\\n\", pia);
        if(fu != 0) format(str, sizeof(str), \"%d\\t\\t\\tFüves Cigi\\n\", fu);
        if(koko != 0) format(str, sizeof(str), \"%d\\t\\t\\tCocain\\n\", koko);
        if(jogsi != 0) format(str, sizeof(str), \"%d\\t\\t\\tSzemélyi Jogosítvány\\n\", jogsi);
        if(cigi != 0) format(str, sizeof(str), \"%d\\t\\t\\tCigaretta\\n\", cigi);
        if(deagle != 0) format(str, sizeof(str), \"%d\\t\\t\\tDesert Deagle\\n\", deagle);
        if(colt != 0) format(str, sizeof(str), \"%d\\t\\t\\tColt\\n\", colt);
        if(shotgun != 0) format(str, sizeof(str), \"%d\\t\\t\\tSörétes Shotgun\\n\", shotgun);
        if(baseball != 0) format(str, sizeof(str), \"%d\\t\\t\\tBaseball ütő\\n\", baseball);
        if(mati != 0) format(str, sizeof(str), \"%d\\t\\t\\tVas\\n\", mati);
        if(ak47 != 0) format(str, sizeof(str), \"%d\\t\\t\\tAk47\\n\", ak47);
        if(spray != 0) format(str, sizeof(str), \"%d\\t\\t\\tGraffiti Spray\\n\", spray);
        if(maszk != 0) format(str, sizeof(str), \"%d\\t\\t\\tMaszk\\n\", maszk);
        if(mobile != 0) format(str, sizeof(str), \"%d\\t\\t\\tTelefon\\n\", mobile);
        if(kotel != 0) format(str, sizeof(str), \"%d\\t\\t\\tVontató Kötél\\n\", kotel);
        if(book != 0) format(str, sizeof(str), \"%d\\t\\t\\tTelefon Könyv\\n\", book);
        if(WTalkie != 0) format(str, sizeof(str), \"%d\\t\\t\\tAdó vevő\\n\", WTalkie);
        if(hazkulcs != 0) format(str, sizeof(str), \"%d\\t\\t\\tHázkulcs\\n\", hazkulcs);
        if(bukosisak != 0) format(str, sizeof(str), \"%d\\t\\t\\tBukósisak\\n\", bukosisak);
        if(gps != 0) format(str, sizeof(str), \"%d\\t\\t\\tNavon N760 Plus GPS\\n\", gps);
        if(szemuveg != 0) format(str, sizeof(str), \"%d\\t\\t\\tSzemüveg\\n\", szemuveg);
        if(coltengedely != 0) format(str, sizeof(str), \"%d\\t\\t\\tColt fegyver engedély\\n\", coltengedely);
        if(desiengedely != 0) format(str, sizeof(str), \"%d\\t\\t\\tDesert Deagle fegyver engedély\\n\", desiengedely);
        if(DrogMag != 0) format(str, sizeof(str), \"%d\\t\\t\\tDrogmag\\n\", DrogMag);
        if(gyujto != 0) format(str, sizeof(str), \"%d\\t\\t\\tÖngyújtó\\n\", gyujto);
        cmd_me(playerid, \" Megnézi a táskája tartalmát.\");
        ShowPlayerDialog(playerid, 39,DIALOG_STYLE_LIST,\"Táskád Tartalma\",str,\"Kiválaszt\",\"Kilépés\");
 
 
        return 1 ;
}
« Utoljára szerkesztve: 2016. október 05. - 20:36:46 írta kristofgedeon »

Nem mutassa Dialogba a dolgokat
« Válasz #1 Dátum: 2016. október 05. - 20:40:15 »
0 Show voters
Szerintem minden egyes formatnál átírod az egész \'str\' változó értékét, és ezért a végére csak az öngyújtó marad. Az elejére rakd be hogy %s, ami az \'str\' változó.

Nem mutassa Dialogba a dolgokat
« Válasz #2 Dátum: 2016. október 05. - 20:47:44 »
0 Show voters
Mnek az elejére irjam ??? És nem hiszem hogy átirom a változónak az értékét :D

Nem mutassa Dialogba a dolgokat
« Válasz #3 Dátum: 2016. október 05. - 21:54:34 »
0 Show voters
Pedig de.
Gondolkozz, ha egymás után 10 alkalommal írsz bele, miért lenne benne mind a 10?
Csak így tudod megoldani:
 
format( vmi, sizeof(vmi), \"Első feltöltés.\" );
format( vmi, sizeof(vmi), \"%s Második feltöltés.\", vmi );
format( vmi, sizeof(vmi), \"%s Harmadik feltöltés.\", vmi );

 
print( vmi ); -> \"Első feltöltés. Második feltöltés. Harmadik feltöltés.\"
Remélem érted.

Nem mutassa Dialogba a dolgokat
« Válasz #4 Dátum: 2016. október 05. - 22:15:41 »
0 Show voters
Hát akkor \"Flash\" Elrontotta de nagyon.. Mert ő irta még tegnap nekem.
De még mindig nem jó :D Tehát még fennt áll a probléma :s

Nem mutassa Dialogba a dolgokat
« Válasz #5 Dátum: 2016. október 05. - 22:31:34 »
0 Show voters
Itt a javított kód:
 
CMD:taska(playerid,params[])
{
       new szendvics = pInfo[playerid][pKaja], pia = pInfo[playerid][pPia], fu = pInfo[playerid][pFCigi], koko = pInfo[playerid][pCocain], jogsi = pInfo[playerid][pJogsi], cigi = pInfo[playerid][pCigi], deagle = pInfo[playerid][pDeagle], colt = pInfo[playerid][pColt],
       shotgun = pInfo[playerid][pShotgun], baseball = pInfo[playerid][pBasseball], mati = pInfo[playerid][pMati], ak47 = pInfo[playerid][pAk47], spray = pInfo[playerid][pSpray], maszk = pInfo[playerid][pMaszk], mobile = pInfo[playerid][pMobile], kotel = pInfo[playerid][pVontatokotel],
       book = pInfo[playerid][pBook], WTalkie = pInfo[playerid][pWTalkie], hazkulcs = pInfo[playerid][pHaz], bukosisak = pInfo[playerid][pBukosisak],
       gps = pInfo[playerid][pGPS], szemuveg = pInfo[playerid][pSzemuveg], coltengedely = pInfo[playerid][pEngedelyColt], desiengedely = pInfo[playerid][pEngedelyDesi],
       DrogMag = pInfo[playerid][pDrogMag], gyujto = pInfo[playerid][pGyujto];
        new str[1024];
        str[0] = EOS;
        format(str, sizeof(str), \"{2ccdfd}Mennyiség\\t\\tTárgy\\n{FFFFFF}\");
        if(szendvics != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tSzendvics\\n\", str, szendvics);
        if(pia != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tInnivaló\\n\", str, pia);
        if(fu != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tFüves Cigi\\n\", str, fu);
        if(koko != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tCocain\\n\", str, koko);
        if(jogsi != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tSzemélyi Jogosítvány\\n\", str, jogsi);
        if(cigi != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tCigaretta\\n\", str, cigi);
        if(deagle != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tDesert Deagle\\n\", str, deagle);
        if(colt != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tColt\\n\", str, colt);
        if(shotgun != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tSörétes Shotgun\\n\", str, shotgun);
        if(baseball != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tBaseball ütő\\n\", str, baseball);
        if(mati != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tVas\\n\", str, mati);
        if(ak47 != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tAk47\\n\", str, ak47);
        if(spray != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tGraffiti Spray\\n\", str, spray);
        if(maszk != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tMaszk\\n\", str, maszk);
        if(mobile != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tTelefon\\n\", str, mobile);
        if(kotel != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tVontató Kötél\\n\", str, kotel);
        if(book != 0) format(str, sizeof(str), %s\"%d\\t\\t\\tTelefon Könyv\\n\", str, book);
        if(WTalkie != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tAdó vevő\\n\", str, WTalkie);
        if(hazkulcs != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tHázkulcs\\n\", str, hazkulcs);
        if(bukosisak != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tBukósisak\\n\", str, bukosisak);
        if(gps != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tNavon N760 Plus GPS\\n\", str, gps);
        if(szemuveg != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tSzemüveg\\n\", str, szemuveg);
        if(coltengedely != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tColt fegyver engedély\\n\", str, coltengedely);
        if(desiengedely != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tDesert Deagle fegyver engedély\\n\", str, desiengedely);
        if(DrogMag != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tDrogmag\\n\", str, DrogMag);
        if(gyujto != 0) format(str, sizeof(str), \"%s%d\\t\\t\\tÖngyújtó\\n\", str, gyujto);
        cmd_me(playerid, \" Megnézi a táskája tartalmát.\");
        ShowPlayerDialog(playerid, 39,DIALOG_STYLE_LIST,\"Táskád Tartalma\",str,\"Kiválaszt\",\"Kilépés\");
        return 1 ;
}

 
Amúgy ennél rosszabb megoldás inventoryra jelenleg nincs.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Nem mutassa Dialogba a dolgokat
« Válasz #6 Dátum: 2016. október 06. - 01:53:42 »
0 Show voters
[gmod]Zárok.[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal