Szerző Téma: Kisebb segítség, több szinû mondat, dini betöltés stb.  (Megtekintve 1174 alkalommal)

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Dátum: 2012. Július 01. - 11:33:34 »
0 Show voters
1;Üdv mindenkinek, már láttam ilyet több szerveren, de nemtudom, hogy hogy lehet megoldani, pl azt, hogy ppatrik felcsatlakozott a szerverre, egyszóval több színû mondatot nem tudok csinálni...
2;Dinivel pedig nemtudom, hogy hogyan kell betölteni a fájlt.Ennek a fügvényét kérném még ha lehet.
3;Pénz mentés, azt szeretném, ha a szervert leállítom majd ujra indítom, akkor a karakternek meg maradjon a pénze...A segítségeket elõre is köszönöm!

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #1 Dátum: 2012. Július 01. - 11:35:54 »
0 Show voters
1. Ahonnan akarod hogy más színû legyen oda tedd be a színkodot kapcsosszárojelbe így {ff0000}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #2 Dátum: 2012. Július 01. - 11:50:36 »
0 Show voters
http://sampforum.hu/index.php?page=color
Ezen az oldalon beállítod a kívánt színt. Van egy olyan, hogy \"Szín\" és \"0.3c\". A 0.3c, \"Nincs beállítva definíció!\" fölötti mezõbõl kimásolod a színkódot és beteszed a mondatnak abba a részébe, ahonnan szeretnéd, hogy olyan színe legyen, ez akárhányszor megismételhetõ egy szövegben.
Remélem elég érthetõen mondtam el. ;)
« Utoljára szerkesztve: 2012. Július 01. - 12:00:28 írta Cannonn »

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #3 Dátum: 2012. Július 01. - 13:38:16 »
0 Show voters
De nem jó, mert ha format fügvénnyel pl:
format(str,sizeof(str),\"%s belépett a szerverre!\",neve);
akk utána kell írnom, hogy SendClientMessageToAll(*szinkod*,str);
és így...Nem jó...

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #4 Dátum: 2012. Július 01. - 13:39:41 »
0 Show voters
format(str,sizeof(str),\"%s belépett a{ff0000} szerverre!\",neve);

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #5 Dátum: 2012. Július 01. - 21:29:54 »
0 Show voters
Írd már bele ebbe légyszi, ugy hogy a belépõ neve zöld legyen és a többi kék....
 
#include a_samp
public OnPlayerConnect(playerid)
{
new csatlakozonev[MAX_PLAYER_NAME];
GetPlayerName(playerid,csatlakozonev,sizeof(csatlakozonev));
new belepouzenet[200];
format(belepouzenet,sizeof(belepouzenet),\"%s csatlakozott a szerverre!\", csatlakozonev);
SendClientMessageToAll(-1,belepouzenet);
return 1;
}

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #6 Dátum: 2012. Július 01. - 21:56:33 »
0 Show voters
#include a_samp
public OnPlayerConnect(playerid)
{
        new csatlakozonev[MAX_PLAYER_NAME];
        GetPlayerName(playerid,csatlakozonev,sizeof(csatlakozonev));
        new belepouzenet[200];
        format(belepouzenet,sizeof(belepouzenet),\"{58c400}%s {6f00ff}csatlakozott a szerverre!\", csatlakozonev);
        SendClientMessageToAll(-1,belepouzenet);
        return 1;
}

 
Így jó kéne legyen de nem teszteltem, ha meg a szín nem jó akkor írd át http://sampforum.hu/index.php?page=color innen.

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #7 Dátum: 2012. Július 02. - 11:22:43 »
0 Show voters
Nemjó...
Így irtam:
 
public OnPlayerConnect(playerid)
{
new nev[MAX_PLAYER_NAME],belepes[200];
GetPlayerName(playerid,nev,sizeof(nev));
format(belepes,sizeof(belepes),\"{0x33AA33AA}>>>{0xAA3333AA}%s {0x0000FFAA}csatlakozott {0xFF9933AA}a {0x7CFC00AA}szerverre{0xAA3333AA}!{0x33AA33AA}<<<\",nev);
SendClientMessageToAll(-1,belepes);
return 1;
}

 
és a színkódokat is kíírta fehérrel(mindent)...

dexi

  • Vendég
Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #8 Dátum: 2012. Július 02. - 12:37:42 »
0 Show voters
a 0x és AA/FF  nem kell.

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #9 Dátum: 2012. Július 02. - 15:53:58 »
0 Show voters
Sikerült, a színpaletta alapján!Köszönöm!De a dini betöltésbe tudna még valaki segíteni?

Kisebb segítség, több szinû mondat, dini betöltés stb.
« Válasz #10 Dátum: 2012. Július 02. - 16:41:27 »
0 Show voters
dini_Get(fájlnév, key) -->string beolvasása
dini_Int(fájlnév, key)  --> szám beolvasása
dini_Float(fájlnév, key) --> float beolvasása
dini_Bool(fájlnév, key) --> bool beolvasása
mindegyik esetben visszatérési értékként kezeli az eredményt.
példa
 
PlayerInfo[playerid][pKills] = dini_Int(\"Janika.ini\", \"Kills\");
format(PlayerInfo[playerid][pPassword], 32, \"%s\", dini_Get(\"Janika.ini\", \"Password\");

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal