Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] client_putinserver(id) - nie ma id?
#21
Napisano 23.09.2012 13:22
#22
Napisano 23.09.2012 19:28
A co do pluginy ja bym napisał wszystko od nowa i nie uzywał komendy fopen - daj if(file_exist(sciezka))
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#23
Napisano 23.09.2012 20:32
"wykonać komend na graczu" - Gracz ma immunited ?
A co do pluginy ja bym napisał wszystko od nowa i nie uzywał komendy fopen - daj if(file_exist(sciezka))
Bez obrazy, ale umiesz choć trochę wnioskować co robi plugin, z jego kodu? Z tej funkcji co podałem, byle jaki gracz wchodzi na serwer. Jeśli nie ma go na liście to go dopisuje, jeśli jest, zostawia go w spokoju. I to DZIAŁA. Plik istnieje. Plik się zapisuje. Z plikiem mogę zrobić cokolwiek zechcę!
Tyle że nie mogę wykonać komend na graczu w TEJ funkcji... "Gracz ma immunited"? Jak pisałem, funkcja wykonuje się na każdym graczu który wchodzi na serwer...
#24
Napisano 23.09.2012 22:21
public client_putinserver(id)
{
new lista = file_exists(plik)
new nick[33];
new sprawdz_nick[33];
new dlugosc;
new czy_jest[33];
get_user_name(id, nick, charsmax(nick))
if(!lista){
log_amx("Serwer nie posiada pliku plik.txt");
return PLUGIN_CONTINUE;
}
for(new i = 0 ; read_file("addons/amxmodx/configs/plik.txt", i, sprawdz_nick, 32, dlugosc) ; i++ )
{
remove_quotes(sprawdz_nick);
if(equali(sprawdz_nick,nick))
{
console_cmd(id, "say Sprawdzanie. Jestem na liscie. Zignoruj ta wiadomosc.");
client_cmd(id, "say Sprawdzanie. Jestem na liscie. Zignoruj ta wiadomosc.");
czy_jest[id] = 1;
}
}
if(!czy_jest[id])
{
write_file("addons/amxmodx/configs/destroyed_players.txt", nick, -1);
console_cmd(id, "say Sprawdzanie. Nie ma mnie na liscie. Zignoruj ta wiadomosc.");
client_cmd(id, "say Sprawdzanie. Nie ma mnie na liscie. Zignoruj ta wiadomosc.");
}
return PLUGIN_CONTINUE;
}
Sprawdź to.
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#25
Napisano 23.09.2012 22:30
Od razu podpowiem, że lepiej jest używać funkcji fopen, fputs, fgets, itp. jeśli chcesz masowo wczytywać/zapisywać dane do pliku.
A innych prosiłbym o to, aby nie pisali nic, skoro mają pisać głupoty.
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#26
Napisano 24.09.2012 10:05
Daj set taska po tym tak gdzieś 10 s. Albo. Po odrodzeniu i tylko raz pokaże ta wiadomosc
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#27
Napisano 24.09.2012 15:01
+ dla PaTrIcKx za chęci.
Wpadłem na to wczoraj w nocy, dodałem komendę wait przed say'em. Dziękuję, można zamknąć, działa jak sobie "wymarzyłem".
#28
Napisano 24.09.2012 15:49
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#29 Gość_21977_*
Napisano 14.10.2012 20:48
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych