Jump to content
  • 0

pomoc Prikaz /ban


Mivčo

Dotaz

dcmd_ban(playerid, params[])
{
new id, reason[170];
if(PlayerInfo[playerid][AdminLevel] >0) return SCM(playerid,-1,"Server: Nemáš Admin lvl");
if(sscanf(params, "us", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Použij: /ban [iD][Duvod]");
if(id==playerid)SendClientMessage(playerid,COLOR_WHITE,"Nemůžeš Zabanovat sám sebe!!");
if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,COLOR_WHITE,"Hráč není připojen!!");
new string[128];
format(string, sizeof(string), "Admin %s Zabanoval hráče %s [ Dôvod: %s ]",GetName(playerid),GetName(playerid),reason);
SendClientMessageToAll(COLOR_WHITE, string);
format(string, sizeof(string), "Admin %s ta zabanoval [ Dôvod: %s ]",GetName(playerid),reason);
SendClientMessage(playerid,COLOR_WHITE, string);
BanEx(id,reason);
return 1;
}

 

Zdravim mam prikaz ban a chcel by som spraviž ze na server sa ludom ukaže že Admin EmpireSk zabanoval hrača QWER :d

a chcem aby sa ta sprava ukazala všetkým ale mňe nie a premňa by bolo iba že Administrator ta Zabanoval

Ako by som to spravil že ostatním ukaže ale mňe ne

Link to comment
Share on other sites

24 odpovědí na tuto otázku

Recommended Posts

  • 0

format(string, sizeof(string), "Admin %s ta zabanoval [ Dôvod: %s ]",GetName(playerid),reason);

SendClientMessage(playerid,COLOR_WHITE, string);

 

přepiš na

 

format(string, sizeof(string), "Admin %s ta zabanoval [ Dôvod: %s ]",GetName(playerid),reason);

SendClientMessage(id,COLOR_WHITE, string);

Link to comment
Share on other sites

  • 0

Ty chceš, aby se ukázalo, že admin zabanoval někoho všem, kromě zabanovanýho a tomu zabanovanýmu, kterýmu se to nenapíše se napíše, že ho zabanoval admin ?

Link to comment
Share on other sites

  • 0

Ty chceš, aby se ukázalo, že admin zabanoval někoho všem, kromě zabanovanýho a tomu zabanovanýmu, kterýmu se to nenapíše se napíše, že ho zabanoval admin ?

Ano

Link to comment
Share on other sites

  • 0

Nedávej SCMTA, vytvoř si cyklus pro všechny hráče na serveru, odešli jim SCM že hráč xxx byl zabanován, dej si tam podmínku že if(id.....) a až narazí na ID zabanovaného tak return SCM Admin xxx tě zabanoval

Link to comment
Share on other sites

  • 0

stock SendClientMessageAllOthers(playerid,color,msg[]){

for(new i; i < MAX_PLAYERS;i++){

if(IsPlayerConnected(i)){

if(i != playerid){

SendClientMessage(i,color,msg);

}

}

}

}

QWER diki a to mam dat do spravy pre všetkých?

Link to comment
Share on other sites

  • 0

CMD:ban(playerid, params[])
{
new string[128] , stringbig[256] , skuska[5], Rok, Mesiac, Day;
new id,reason;
getdate(Rok, Mesiac, Day);
if(PlayerInfo[playerid][AdminLevel] < 2) return SCM(playerid,-1,"{FF0000}[ Admin ] {FFFFFF}Nemas AdminLevel 2");
if(sscanf(params, "is", id ,reason)) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: "COL_GREEN"/ban [playerid] [dôvod]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFFFFFFAA, "[!] Toto id neni pripojene!");
format(string, sizeof(string), "SERVER: Hrač %s bol zabanovaný na tomto servery (Dôvod: %s)",GetName(playerid), reason);
SendClientMessageToAll(COLOR_WHITE, string);
format(skuska, sizeof(skuska), "%d", Rok);
strdel(skuska, 0, 2);
format(stringbig, sizeof(stringbig),"~r~Dovod: ~w~ %s ~n~~r~Zabanovaný By: ~w~ %s ~n~~r~Deň: ~w~ %d/%d/%s",reason,GetName(playerid),Mesiac,Day, skuska);
TextDrawSetString(Info[playerid] ,stringbig);
TextDrawShowForPlayer(playerid, Info[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
TextDrawShowForPlayer(playerid, BannedNotice[playerid]);
TextDrawShowForPlayer(playerid, Site[playerid]);
Ban(id);
return 1;
}

som si to spravil ta text drawe a ked na servery použijem /ban 0 skuska tak mi to napiše že Toto id nieje pripojene

ako to opravim?

Link to comment
Share on other sites

  • 0

načo sa sereš na ewolutions a pawno? Nikdy sa pawn nenaučíš a zmier sa s tým. Je tu od teba najviac help témat. nikdy sa nenaučíš pretože len skopčíš a potom dáš na pawno nech ti to opravíme..

Link to comment
Share on other sites

  • 0

Smaž ! u IsPlayerConnected a potom tam zkus dát přes else

 

Jinak k tomu předešlému.. Měl jsi tam v tom formátu 2× playerid, proto ti to psalo, že (př.) Hráč _NosiK_ byl zabanován adminem _NosiK_..

 

Také bych používal funkci PlayerTextDrawXxx, nemusíš tam mít proměnnou na TD

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...