Dziękuję, właśnie o coś takiego mi chodziło. Jednak jest coś nie tak i wiem, że to nie wina pluginu (?).
Wchodząc na serwer bez flagi 's' po 30 sek. pojawia się napis i byłoby ok, ale jeśli ktoś ma flagę 's' napis także się pojawia.
Natomiast napis nie pojawia się w przypadku kiedy ktoś ma flagi 'bcdefghijkl[...]
sz'.
Sprawdzałem przez amx_who, że gracz z flagą 'sz' w users.ini tak na prawdę na serwerze ma tylko flagę 'z'. Coś mi mówi, że nie będzie można nadać graczowi samych flag 'sz'.
Może uda się stworzenie pluginu, który np. zamiast sprawdzania flagi, sprawdziłby, czy nick gracza znajduje się w users.ini
Jeśli się znajduje to wyświetli "napis1"
jeśli się nie znajduje to wyświetli "napis2"
/Oczywiście na HUD według wcześniejszych parametrów.
Jest to możliwe?
========================EDIT==================================
Napisałem coś takiego, zmieniłem
public client_putinserver(id)
na
public client_authorized(id)
oraz dopisałem showinfo2 w którym wyświetlana jest informacja dla posiadaczy flagi T
Kompiler nie wywalił błędu (cud). Dobrze by było gdyby wprawne oko przejrzało ten sma
#include <amxmodx>
#include <amxmisc>
#define TASKID_INFO 21435
new gcvarOpoznienie;
public plugin_init() {
register_plugin("przyp", "1.0", "Egbert");
gcvarOpoznienie = register_cvar("info_opoznienie","30",0,30.0);
}
public client_authorized(id){
if(! access(id,ADMIN_LEVEL_H)){
new Float:fTime = get_pcvar_float(gcvarOpoznienie);
set_task(fTime, "showInfo",id+TASKID_INFO);
}
if( access(id,ADMIN_LEVEL_H)){
new Float:fTime = get_pcvar_float(gcvarOpoznienie);
set_task(fTime, "showInfo2",id+TASKID_INFO);
}
}
public showInfo(id){
id -= TASKID_INFO;
if(is_user_connected(id)){
set_hudmessage(64, 0, 64, 0.1, 0.1, 2, 1.0, 10.0, 0.1, 0.1, -1);
show_hudmessage(id,"INFORMACJA PROBNA ^nINFORMACJA PROBNA ^nINFORMACJA PROBNA");
}
}
public showInfo2(id){
id -= TASKID_INFO;
if(is_user_connected(id)){
set_hudmessage(0, 64, 0, 0.1, 0.1, 2, 1.0, 10.0, 0.1, 0.1, -1);
show_hudmessage(id,"WSZYSTKO JEST OK");
}
}
Czy tak będzie działać poprawnie?
===============EDIT 2=================
Udało mi się, plugin w obecnej formie spełnia moje oczekiwania, dziękuję za poświęcony mi czas.
Temat uważ
am za wyczerpany.
Użytkownik Egbert edytował ten post 27.02.2010 22:37