GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ppatrik2012 - 2012. július 01. - 11:33:34

Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: ppatrik2012 - 2012. július 01. - 11:33:34
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!
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: N@rbirock - 2012. július 01. - 11:35:54
1. Ahonnan akarod hogy más színû legyen oda tedd be a színkodot kapcsosszárojelbe így {ff0000}
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: CANNONN - 2012. július 01. - 11:50:36
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. ;)
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: ppatrik2012 - 2012. július 01. - 13:38:16
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ó...
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: N@rbirock - 2012. július 01. - 13:39:41
format(str,sizeof(str),\"%s belépett a{ff0000} szerverre!\",neve);
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: ppatrik2012 - 2012. július 01. - 21:29:54
Í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;
}
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: N@rbirock - 2012. július 01. - 21:56:33
#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.
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: ppatrik2012 - 2012. július 02. - 11:22:43
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)...
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: dexi - 2012. július 02. - 12:37:42
a 0x és AA/FF  nem kell.
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: ppatrik2012 - 2012. július 02. - 15:53:58
Sikerült, a színpaletta alapján!Köszönöm!De a dini betöltésbe tudna még valaki segíteni?
Cím: Kisebb segítség, több szinû mondat, dini betöltés stb.
Írta: TengeriMalac - 2012. július 02. - 16:41:27
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\");