Wysłany: 2012-12-27, 13:53
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
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
Wysłany: 2012-12-27, 14:32
Lukasbank
Wiek: 30 Na forum: 5329 dni Posty: 249
Nick w MP: [USD]LuXoR[X]
Piwa : 404
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 ;]
Wysłany: 2012-12-27, 14:51
Pavlo856
Wiek: 32 Na forum: 5445 dni Posty: 75
Piwa : 40
@UP Lukasbank to zes doje....
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.
Tagi: ban :: kick
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: