Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-05-24, 18:46


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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 :|

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 18:59


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
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 ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 19:43


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 21:23


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
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 ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 22:40


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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;
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 22:51


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
usun Kick(gracz) i zamiast playerid daj "gracz"

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 23:03


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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 :D
Ale ban nie dzia?a nie widac powodu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 23:24


Avast99







Wiek: 28
Na forum: 4648 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

W komendzie

Kod:

SetTimerEx("Zbanuj", 1000, 0, "d", playerid);



I w forwardach
Kod:


forward Zbanuj(playerid);
public Zbanuj(playerid)
{
Ban(playerid);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 23:33


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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: ....
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 23:35


Avast99







Wiek: 28
Na forum: 4648 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-24, 23:51


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

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: ....
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-31, 07:33


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Temat został przeniesiony do prawidłowego działu.





Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-31, 10:00


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
To tam gdzie powinien pokazywa? si? pow?d u?yj zmiennej "powod" i tyle.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-31, 14:28


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
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"100false"i"playerid);
    return 1;
}
#define Kick KickEx


i np komend? tak?.

Pawn

CMD:kick(playeridparams[]) {
        new nexus_idsuff[40];
    if(sscanf(params,"us[128]",nexus_id,params)) return SendClientMessage(playerid, -1,"/kick [id] [powod]");
    
    format(suffsizeof(suff), "Gracz o id %d zosta? wyrzucony, pow?d %s"nexus_idparams);
    SendClientMessageToAll(-1suff);
    
    format(suffsizeof(suff), "Zosta?es wyrzycony z serwera pow?d %s"params);
    SendClientMessage(nexus_id, -1suff);
    Kick(nexus_id);
    return 1;
}


I mi wszystko si? pokazuj? :)

Postaw piwo autorowi tego posta
 

 
Tagi: fulldm :: nie :: pokazuje :: informacji :: banie/kicku
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » FullDm - nie pokazuje informacji o banie/kicku Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku