Mam funkcję która 'koloruje chat'
wiad(player, message[])
{
replace_all(message, 127, "!n", "^x01")
replace_all(message, 127, "!t", "^x03")
replace_all(message, 127, "!g", "^x04")
if(player==0)
{
new plist[32], playernum, player;
get_players(plist, playernum);
for(new i = 0; i < playernum; i++)
{
player = plist[i];
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);
write_byte(player);
write_string(message);
message_end();
}
}
else
{
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);
write_byte(player);
write_string(message);
message_end();
}
}Oczywiście mam w plugin_init
gmsgSayText = get_user_msgid("SayText");oraz zmienną globalną ? Nie wiem czy tak się to pisze.new gmsgSayText;
Wszystko działa bez żadnego problemu gdy chcę wykorzystać to tak..
wiad(id, "!tinfo1 !ginfo2 !tinfo3")
Jednak muszę teraz wykorzystać to do
client_print(id, print_chat, "%L %L", id, "SCAN_RESULTS", id, g_preinfect[id] ? "SCAN_INFECTED" : "SCAN_CLEAN")
Jest to z biohazardu... ale tutaj pojawia się problem bo w jakikolwiek sposób ja to przerobie aby miało postać funkcji wiad... to i tak kompilator wyrzuca mi błąd
number of arguments does not match definition


Dodatki SourceMod



Temat jest zamknięty









