Üdv.
Használat(Classok esetén):
- Odamegyünk ahol szeretnénk hogy legyen a calss.
- Beírjuk a /classadd parancsot.
- Kiírja fájlba a script. És készen is van a Class. Innentõl már nyugodtan be is tehetjük a játékmódunkba.
Használat(3D Textek esetén):
- Odamegyünk ahova le szeretnénk tenni a 3D textet.
- Beírjuk a /textlerak parancsot.
- Kiválasztjuk a nekünk megfelelõ színt
- Beírjuk hogy mi is legyen a 3D text szövege
- Kiírja fájlba a script. És készen is van a 3D text. Innentõl be is tehetjük a játékmódunkba.
Telepítés:
- Letöltjük.
- Lefordítjuk.
- Létrehozunk egy Textek.txt és egy Classok.txt fájlt a szerver scriptfiles mappájában.
- Berakjuk a scriptet a filterscripts mappába.
- Beleírjuk a server.cfg fájlba a scriptet.: filterscripts textd
- Elindítjuk(Újraindítjuk) a szervert
- Készen is van
A script elején ott van hogy #define ADMIN azt akkor használjuk hogyha azt szeretnénk hogy csak RCON adminisztrátor használhassa a parancsot.
Letöltés
Nem rossz de az ilyeneket miért nem egyszerûsíted le?
switch(listitem)
{
case 0:
{
valasztottszin[playerid] = 1;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 1:
{
valasztottszin[playerid] = 2;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 2:
{
valasztottszin[playerid] = 3;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 3:
{
valasztottszin[playerid] = 4;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 4:
{
valasztottszin[playerid] = 5;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 5:
{
valasztottszin[playerid] = 6;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 6:
{
valasztottszin[playerid] = 7;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 7:
{
valasztottszin[playerid] = 8;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
}
[/quote]
Ha megfigyeled a listitem értéke ha 0 akkor a valasztottszin[playerid] értéke 1 lesz, ha a listitem értéke 1 a valasztottszin[playerid] értéke 2.
[pawn]
valasztottszin[playerid] = listitem +1;
[/pawn]
Csak egyel nagyobb mindig,
a ShowPlayerDialog meg egy és ugyanaz mindegyik esetben.
És ugyanez a helyzet a mentés résznél is, ha a színeknek létrehoznál egy változót.
[pawn]
new
szincode[] = { COLOR_GREY, COLOR_GREEN, COLOR_RED, COLOR_YELLOW, COLOR_WHITE, COLOR_PURPLE, COLOR_BLUE, COLOR_ORANGE };
[/pawn]
Akkor tudnál rá hivatkozni, mert csak egyedül a szín változik csak a mentések közt.
[pawn]
printf(\"%x\", szincode[valasztottszin[playerid] - 1]);
[/pawn]
Várom a következõ verziót ha lesz. 8)
Idézetet írta: Zsolesszka date=1311504508\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9812\" data-ipsquote-contentclass=\"forums_TopicNem rossz de az ilyeneket miért nem egyszerûsíted le?
switch(listitem)
{
case 0:
{
valasztottszin[playerid] = 1;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 1:
{
valasztottszin[playerid] = 2;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 2:
{
valasztottszin[playerid] = 3;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 3:
{
valasztottszin[playerid] = 4;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 4:
{
valasztottszin[playerid] = 5;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 5:
{
valasztottszin[playerid] = 6;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 6:
{
valasztottszin[playerid] = 7;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
case 7:
{
valasztottszin[playerid] = 8;
ShowPlayerDialog(playerid, DIALOG_TEXT, DIALOG_STYLE_INPUT, \"3D Text Szöveg\", \"Ide írd be hogy mi legyen a 3D texten\", \"Lerak\", \"Mégse\");
}
}
Ha megfigyeled a listitem értéke ha 0 akkor a valasztottszin[playerid] értéke 1 lesz, ha a listitem értéke 1 a valasztottszin[playerid] értéke 2.
[pawn]
valasztottszin[playerid] = listitem +1;
[/pawn]
Csak egyel nagyobb mindig,
a ShowPlayerDialog meg egy és ugyanaz mindegyik esetben.
És ugyanez a helyzet a mentés résznél is, ha a színeknek létrehoznál egy változót.
[pawn]
new
szincode[] = { COLOR_GREY, COLOR_GREEN, COLOR_RED, COLOR_YELLOW, COLOR_WHITE, COLOR_PURPLE, COLOR_BLUE, COLOR_ORANGE };
[/pawn]
Akkor tudnál rá hivatkozni, mert csak egyedül a szín változik csak a mentések közt.
[pawn]
printf(\"%x\", szincode[valasztottszin[playerid] - 1]);
[/pawn]
Várom a következõ verziót ha lesz. 8)
[/quote]
Elõször is köszönöm a tanácsokat. De szerintem a kezdõk számára az én módszerem átláthatóbb.
Ha lesz idõm akkor lehet hogy lesz új verzió. Csak sok a dolog a TT-vel.
Köszi ez jól jött de ezt hogy tudom scriptbe megirni?
Hogy érted? Ez már egy kész script.
Jajj semmi megoldottam de nem arra gondoltam ;)
Idézetet írta: Armani date=1311700317\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9812\" data-ipsquote-contentclass=\"forums_TopicJajj semmi megoldottam de nem arra gondoltam ;)
Alapból megírja a 3D texteket módba írásra képesen. ;)
szerintem gamemodba gondolta :)
nekem nem olvasa be a scriptbe beilesztettem mindent és nincs ott ahova leraktam
ÁÁÁÁ Ez nagyon jó gumikacsa!
Script frissítve.
Észre lett véve hogy frissítve! :D
OnFilterScriptInIT hez rakjam vagy OnGameModeInIt he nem tudom hogy jol irtam e bocs
Idézetet írta: Armani date=1312556876\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9812\" data-ipsquote-contentclass=\"forums_TopicOnFilterScriptInIT hez rakjam vagy OnGameModeInIt he nem tudom hogy jol irtam e bocs
Ha módba rakod akkor -OnGameModeInit ( )
Idézetet írta: Roni date=1312556984\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9812\" data-ipsquote-contentclass=\"forums_Topic
OnFilterScriptInIT hez rakjam vagy OnGameModeInIt he nem tudom hogy jol irtam e bocs
Ha módba rakod akkor OnGameModeExit ( )
[/quote]
Köszi megoldom
nekem nem jó a link :S
nekemse :S pls felraknátok valahová?
ere nekem is sükségem van mert sokal egyszerübb
engem is érdekelne, rakd fel újra légyszíves! ::|
Éppen nem találom, de megkeresem, és felrakom újra. :) Elnézést a kellemetlenségért.
Szerintem ha felteszed újra tedd fel code tagban.. :D
Nekem sem mûködik a link tedd fel máshova pls
Tedd fel máshova pls engem is érdekelne.
Jó script,gratula.Csak jó lenne letölteni is. :)