Sziasztok!Készítettem egy stock-ot, hogy ne kelljen mindig az ékezeteket külön programmal berakni a pluginba

! Az ékezetes karaktereket lehet írni a szöveg részbe és a színeket is be lehet állítani.
Használat:A teljes kódot be kell másolnod a pluginba akárhova.(Célszerű a végére)
print_color(index,"szöveg")
1. Színek:Ezeket a szöveg részbe kell írni ahova beírtad onnantól színes lesz.
!g - Zöld
!t - Csapat szín (CT-kék T-piros Néző-fehér)
!y - Alap szín (Általában arany, de paranccsal lehet változtatni)
A színekre egy példa:
print_color(id,"!gEz a szöveg zöld lesz!yEz sárga !tEz pedig csapat színű")
Ez a szöveg zöld lesz! Ez sárga Ez pedig csapat színű2.Ékezetek:Ékezeteket nyugodtan lehet írni a szöveg részbe mindent átalakít a neki megfelelő karakterekre!(UTF8)
3.Karakterek:Amelyik karakterre szükséged van csak be kell másolnod a replace_all-ok közé és ugyanúgy használhatod mint az ékezeteket!
4.INC:Az .inc fájlt a cstrike/addons/amxmodx/scripting/include mappába kell másolni, a plugin elejére kell írni:
Utána ugyanúgy kell használni mint a stock-ot. Előnye, hogy nem kell minden plugin végére stock-ot másolni!
Letöltés:
Csatolmány:
printcolor.inc [1.72KiB]
Letöltve 955 alkalommal. Teszt:Tökéletesen működik az inc és a stock is!
Csatolmány:
pctest.PNG [14.1KiB |Megtekintve 5305342 alkalommal ] Stock:Kód:
stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "á", "á")
replace_all(msg, 190, "é", "Ă©")
replace_all(msg, 190, "í", "Ă")
replace_all(msg, 190, "ó", "Ăł")
replace_all(msg, 190, "ö", "ö")
replace_all(msg, 190, "ő", "Ĺ‘")
replace_all(msg, 190, "ú", "Ăş")
replace_all(msg, 190, "ü", "ĂĽ")
replace_all(msg, 190, "ű", "ű")
replace_all(msg, 190, "Á", "Ă")
replace_all(msg, 190, "É", "É")
replace_all(msg, 190, "Í", "ĂŤ")
replace_all(msg, 190, "Ó", "Ă“")
replace_all(msg, 190, "Ö", "Ă–")
replace_all(msg, 190, "Ő", "Ĺ")
replace_all(msg, 190, "Ú", "Ăš")
replace_all(msg, 190, "Ü", "Ăś")
replace_all(msg, 190, "Ű", "Ű")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}
Karakterek:(Minden sor egy karaktert tesz bele! Az első idézőjelnél találod.)
Kód:
replace_all(msg, 190, "©", "©")
replace_all(msg, 190, "®", "®")
replace_all(msg, 190, "§", "§")
replace_all(msg, 190, "°", "°")
replace_all(msg, 190, "Ł", "Ĺ")
replace_all(msg, 190, "»", "»")
replace_all(msg, 190, "«", "«")