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

Wysłany: 2012-12-27, 13:53


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam mam taki problem z banem i kickiem.Gdy gracz dostanie bana to wy?wietla si? mu ze zosta? zbanowany ,ale te? wy?wietla si? to ka?dej osobie na serwerze.
Wyglada to tak:
Gracz (jaki? tam) zosta? zbanowany przez admina za...
zosta?e? zbanowany za .. (to wy?wietla si? kazdej osobie)

I ka?demu wy?wietla si? tekst ze zosta?e? zbanowany.Chocia? zosta?a zbanowana inna osoba.

Tutaj daje kod

Kod:

CMD:aban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[128], string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(PID))
{
format(string, 256, "{FF0000}Gracz {FFFFFF}%s {FF0000}zosta? zbanowany przez {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(PID), PlayerName(playerid), Reason);
SendClientMessageToAll(0xFF0000FF, string);
format(string,256,"{FF0000}Zosta?e?/?a? zbanowany przez administratora {FFFFFF}%s.{FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(playerid, 0xffffffff,string);
Ban(PID);
}
return 1;
}

CMD:akick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[64];
new string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(playerid))
{
format(string, 256, "{FF0000}Gracz {FFFFFF}%s zosta? wyrzucony przez {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(PID), PlayerName(playerid), Reason);
SendClientMessageToAll(0xFF0000FF, string);
format(string,256,"{FF0000}Zosta?e?/?a? zkickowany przez administratora {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(playerid, 0xffffffff,string);
Kick(PID);
}
return 1;
}


Chc? ?eby informacja o tym,?e zosta?o si? zbanowanym wy?wietla?a si? tylko tej osobie.Za pomoc piwko ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-27, 14:32


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

SendClientMessageToAll ta funcja odpowiada za wywo?anie wszystkim usera na serwerze , poprostu ja usun oraz do tego kod ;]

[ Dodano: 2012-12-27, 14:34 ]
Kod:

CMD:aban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[128], string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(PID))
{
format(string,256,"{FF0000}Zosta?e?/?a? zbanowany przez administratora {FFFFFF}%s.{FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(playerid, 0xffffffff,string);
Ban(PID);
}
return 1;
}

CMD:akick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[64];
new string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(playerid))
{
format(string,256,"{FF0000}Zosta?e?/?a? zkickowany przez administratora {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(playerid, 0xffffffff,string);
Kick(PID);
}
return 1;
}
dobra masz ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-27, 14:51


Pavlo856







Wiek: 32
Na forum: 5445 dni
Posty: 75

Piwa: 40

Respekt: 84

@UP Lukasbank to zes doje.... :D

Rumun zobacz moj kod nie testowalem go ale powinien dzialac.. jak co to pisz.

Kod:

CMD:aban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[128], string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(PID))
{
format(string, 256, "{FF0000}Gracz {FFFFFF}%s {FF0000}zosta? zbanowany przez {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(PID), PlayerName(playerid), Reason);
SendClientMessageToAll(0xFF0000FF, string);
format(string,256,"{FF0000}Zosta?e?/?a? zbanowany przez administratora {FFFFFF}%s.{FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(PID, 0xffffffff,string);
Ban(PID);
}
return 1;
}


Kod:

CMD:akick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[64];
new string[256];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(playerid))
{
format(string, 256, "{FF0000}Gracz {FFFFFF}%s zosta? wyrzucony przez {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(PID), PlayerName(playerid), Reason);
SendClientMessageToAll(0xFF0000FF, string);
format(string,256,"{FF0000}Zosta?e?/?a? zkickowany przez administratora {FFFFFF}%s. {FF0000}Pow?d: {FFFFFF}%s.", PlayerName(playerid), Reason);
SendClientMessage(PID, 0xffffffff,string);
Kick(PID);
}
return 1;
}


Aaa i zmien sobie ten string z 256 na 126 to z pewnoscia starczy... bo nie potrzebnie marnujesz pamiec.

Postaw piwo autorowi tego posta
 

 
Tagi: ban :: kick
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] ban i kick 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