Wysłany: 2014-05-24, 18:46
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
Witam mam problem z map? fulldm kiedy daje komu? bana to ja widz? ze kogo? zbanowa?em a gracze i osoba zbanowana tego nie widzi. Potrzebuje pomocy
Wysłany: 2014-05-24, 18:59
Haribo
Taki Żeluś
Wiek: 29 Na forum: 4680 dni Posty: 224
Nick w MP: Haribo
Piwa : 2818
Musisz da? timer kt?ry da czas na wy?wietlenie informacji graczowi o tym, ?e zosta? zbanowany bo bodaj?e od 0.3d (albo wy?ej) po kicku gracza od razu odcina go od serwera i pokazuje, ?e ten zamkn?? po??czenie.
Tam, gdzie masz komend? kick dodaj co? w stylu
Kod:
SendClientMessage(playerid, 0xFF0000FF, "Informacja kt?ra ma si? pokazac graczowi kt?ry zosta? wyrzucony - na przyk?ad: Zosta?e? wyrzucony z serwera!");
SetTimerEx("Wyrzuc", 1000, 0, "d", playerid);
i dodaj gdzie? w mapie
Kod:
forward Wyrzuc(playerid);
public Wyrzuc(playerid)
{
Kick(playerid);
return 1;
}
A ?eby? wiedzia? co to robi, to kr?tkie wyt?umaczenie:
Gdy u?yjesz komendy do wyrzucenia z serwera danemu graczowi poka?e si? informacje na czacie i zaraz po tym w??czy si? timer po kt?rego zako?czeniu dana osoba zostanie wyrzucona z serwera.
Mam nadziej?, ?e pomog?em
Wysłany: 2014-05-24, 19:43
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
o to chodzi ?
CMD:k(playerid,cmdtext[]){//Na Dole Mapy!
if(!Administrator[playerid]) return SendClientMessage(playerid, COLOR_RED2, "Nie jeste? administratorem!");
new gracz,powod[64];
if(sscanf(cmdtext,"us[64]",gracz,powod)){
SendClientMessage(playerid, COLOR_RED, "Wpisz: /k [ID] [pow?d]");
return 1;
}
if(gracz < 0 || gracz >= MAX_GRACZY) return SendClientMessage(playerid, COLOR_RED, "Zle ID gracza");
if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza");
new playername[MAX_PLAYER_NAME];
new kickname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(gracz, kickname, sizeof(kickname));
new tmp[128];
format(tmp, sizeof(tmp), "%s (id: %d) zostal(a) wyrzucony(a) przez Admina: %s , Powod: %s", kickname, gracz, playername, powod);
printf(tmp);
SendClientMessageToAll(COLOR_RED2, tmp);
SendPlayerWarning(gracz,3000,"Zostales(as) wyrzucony(a) z serwera!");
Kick(gracz);
kicks ++;
return 1;
}
CMD:report(playerid, cmdtext[])
{
cmd_raport(playerid,cmdtext);
return 1;
}
CMD:reports(playerid, cmdtext[])
{
cmd_raports(playerid,cmdtext);
return 1;
}
CMD:raport(playerid,cmdtext[]){//Na Dole Mapy!
jesli tak to gdzie dok?anie to wstawic
Wysłany: 2014-05-24, 21:23
Haribo
Taki Żeluś
Wiek: 29 Na forum: 4680 dni Posty: 224
Nick w MP: Haribo
Piwa : 2818
Kod: SendPlayerWarning(gracz,3000,"Zostales(as) wyrzucony(a) z serwera!");
pod to daj
Kod: SetTimerEx("Wyrzuc", 1000, 0, "d", playerid);
a to
Kod:
forward Wyrzuc(playerid);
public Wyrzuc(playerid)
{
Kick(playerid);
return 1;
}
daj gdziekolwiek, najlepiej gdzie? gdzie s? inne forwardy
Wysłany: 2014-05-24, 22:40
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
Nadal to samo nie pokazuje powodu bana /kicka
SendClientMessageToAll(COLOR_RED2, tmp);
SendPlayerWarning(gracz,3000,"Zostales(as) wyrzucony(a) z serwera!");
SetTimerEx("Wyrzuc", 1000, 0, "d", playerid);
Kick(gracz);
kicks ++;
return 1;
}
Wysłany: 2014-05-24, 22:51
Haribo
Taki Żeluś
Wiek: 29 Na forum: 4680 dni Posty: 224
Nick w MP: Haribo
Piwa : 2818
usun Kick(gracz) i zamiast playerid daj "gracz"
Wysłany: 2014-05-24, 23:03
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
Nadal nic
new playername[MAX_PLAYER_NAME];
new kickname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(gracz, kickname, sizeof(kickname));
new tmp[128];
format(tmp, sizeof(tmp), "%s (id: %d) zostal(a) wyrzucony(a) przez Admina: %s , Powod: %s", kickname, gracz, playername, powod);
printf(tmp);
SendClientMessageToAll(COLOR_RED2, tmp);
SendPlayerWarning(gracz,3000,"Zostales(as) wyrzucony(a) z serwera!");
SetTimerEx("Wyrzuc", 1000, 0, "d", gracz);
kicks ++;
a ten 2 wstawi?em
forward Wyrzuc(playerid);
public Wyrzuc(playerid)
{
Kick(playerid);
return 1;
}
forward Tutor2(playerid); //Bank
public Tutor2(playerid)
{
if(!PlayerTut[playerid]) return 1;
SetPlayerPos(playerid,2147.5938,2006.0948,-5.4561);
SetPlayerCameraPos(playerid,2147.5938,2006.0948,29.4561);
SetPlayerCameraLookAt(playerid,2193.2312,1993.7251,12.2969);
TextDrawHideForPlayer(playerid,Tut[1]);
TextDrawShowForPlayer(playerid,Tut[2]);
SetTimerEx("Tutor3",15000,0,"i",playerid);
return 1;
}
[ Dodano : 2014-05-24, 23:20 ]
Kick naprawiony wida? pow?d
Ale ban nie dzia?a nie widac powodu
Wysłany: 2014-05-24, 23:24
Avast99
Wiek: 28 Na forum: 4647 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
W komendzie
Kod: SetTimerEx("Zbanuj", 1000, 0, "d", playerid);
I w forwardach
Kod:
forward Zbanuj(playerid);
public Zbanuj(playerid)
{
Ban(playerid);
return 1;
}
Wysłany: 2014-05-24, 23:33
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
wstawi?em i nadal nic
if(!Administrator[playerid]) return SendClientMessage(playerid, COLOR_RED2, "Nie jeste? administratorem!");
new gracz,powod[64];
if(sscanf(cmdtext,"us[64]",gracz,powod)){
SendClientMessage(playerid, COLOR_RED, "Wpisz: /b [id] [pow?d]");
return 1;
}
if(gracz < 0 || gracz >= MAX_GRACZY) return SendClientMessage(playerid, COLOR_RED, "Zle ID gracza");
if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza");
new Data[6];
getdate(Data[0], Data[1], Data[2]);
gettime(Data[3], Data[4], Data[5]);
new tmp[128];
new File:bany = fopen("FullDM/LogiBanow.txt", io_append);
format(tmp, sizeof tmp, "Nick Gracza: %s\r\n", PlayerName(gracz));
fwrite(bany, tmp);
format(tmp, sizeof tmp, "Nick Admina, ktory zbanowal: %s\r\n", PlayerName(playerid));
fwrite(bany, tmp);
format(tmp, sizeof tmp, "IP Gracza: %s\r\n", PlayerIP(gracz));
fwrite(bany, tmp);
format(tmp, sizeof tmp, "IP Admina, ktory zbanowal: %s\r\n", PlayerIP(playerid));
fwrite(bany, tmp);
format(tmp, sizeof tmp, "Data: %02d.%02d.%02d\r\n", Data[2], Data[1], Data[0]);
fwrite(bany, tmp);
format(tmp, sizeof tmp, "Godzina: %02d:%02d\r\n", Data[3], Data[4]);
fwrite(bany, tmp);
format(tmp, sizeof tmp, "Powod: %d\r\n", powod);
fwrite(bany, tmp);
format(tmp, sizeof tmp, "=====================================\r\n");
fwrite(bany, tmp);
fclose(bany);
new playername[MAX_PLAYER_NAME];
new kickname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(gracz, kickname, sizeof(kickname));
format(tmp, sizeof(tmp), "%s (id: %d) zostal(a) zbanowany(a) przez Admina: %s , Powod: %s", kickname, gracz, playername, powod);
printf(tmp);
SendClientMessageToAll(COLOR_RED2, tmp);
format(tmp, sizeof tmp, "Twoj Nick: %s\r\n", PlayerName(gracz));
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "Nick Admina, ktory cie zbanowal: %s\r\n", PlayerName(playerid));
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "Twoje IP: %s\r\n", PlayerIP(gracz));
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "IP Admina, ktory cie zbanowal: (zapisane w logach)\r\n");
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "Data: %02d.%02d.%02d\r\n", Data[2], Data[1], Data[0]);
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "Godzina: %02d:%02d\r\n", Data[3], Data[4]);
SendClientMessage(gracz,COLOR_WHITE, tmp);
format(tmp, sizeof tmp, "Powod: %d\r\n", powod);
SendClientMessage(gracz,COLOR_WHITE, tmp);
SendClientMessage(gracz,COLOR_LIGHTGREEN, "Jesli masz zamiar prosic o UnBana, Podaj W nim te dane trzymajac sie wzoru");
new File:checkplayer = fopen("FullDM/HistoriaBanow.txt", io_append);
format(tmp, sizeof tmp, "%s (%s)\r\n",PlayerName(gracz),PlayerIP(gracz));
fwrite(checkplayer, tmp);
fclose(checkplayer);
bans ++;
SendPlayerWarning(gracz,3000,"Zostales(as) zbanowany(a) na serwerze!");
SetTimerEx("Zbanuj", 1000, 0, "d", playerid);
BanEx(gracz,powod);
return 1;
Podpis
BPS - BePowerSerwer
Forum -http://fraguj.pl/
IP: ....
Wysłany: 2014-05-24, 23:35
Avast99
Wiek: 28 Na forum: 4647 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
Zamiast
Kod: bans ++;
SendPlayerWarning(gracz,3000,"Zostales(as) zbanowany(a) na serwerze!");
SetTimerEx("Zbanuj", 1000, 0, "d", playerid);
BanEx(gracz,powod);
Daj
Kod:
bans ++;
SendPlayerWarning(gracz,3000,"Zostales(as) zbanowany(a) na serwerze!");
SetTimerEx("Zbanuj", 1000, 0, "d", gracz);
I wklej tego forwarda co ci da?em gdzie?.
Wysłany: 2014-05-24, 23:51
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
Dzia?a tylko nie daje takiego powodu jaki ja daje np da?em /b id 20 regulamin to osoba ktora dosta?a bana miala pow?d 114
Podpis
BPS - BePowerSerwer
Forum -http://fraguj.pl/
IP: ....
Wysłany: 2014-05-31, 07:33
Iggy
#admin
Wiek: 26 Na forum: 4597 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Wysłany: 2014-05-31, 10:00
Haribo
Taki Żeluś
Wiek: 29 Na forum: 4680 dni Posty: 224
Nick w MP: Haribo
Piwa : 2818
To tam gdzie powinien pokazywa? si? pow?d u?yj zmiennej "powod" i tyle.
Wysłany: 2014-05-31, 14:28
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
bosz, jaka kobinacja ;_:
ja mam tak;
Pawn
#define callback->%0(%1) forward %0(%1); public %0(%1)
callback -> OnKicked ( playerid ) return Kick ( playerid );
stock KickEx ( playerid )
{
SetTimerEx ( "OnKicked" , 100 , false , "i" , playerid );
return 1 ;
}
#define Kick KickEx
i np komend? tak?.
Pawn
CMD : kick ( playerid , params []) {
new nexus_id , suff [ 40 ];
if( sscanf ( params , "us[128]" , nexus_id , params )) return SendClientMessage ( playerid , - 1 , "/kick [id] [powod]" );
format ( suff , sizeof ( suff ), "Gracz o id %d zosta? wyrzucony, pow?d %s" , nexus_id , params );
SendClientMessageToAll (- 1 , suff );
format ( suff , sizeof ( suff ), "Zosta?es wyrzycony z serwera pow?d %s" , params );
SendClientMessage ( nexus_id , - 1 , suff );
Kick ( nexus_id );
return 1 ;
}
I mi wszystko si? pokazuj?
Tagi: fulldm :: nie :: pokazuje :: informacji :: banie/kicku
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: