Wysłany: 2014-06-27, 12:39
AdiX_
Mapper
Wiek: 26 Na forum: 4562 dni Posty: 61
Nick w MP: .AdiX_
Piwa : 399
Witam, mam komend? na chat admin?w, lecz ona dzia?a tylko na id 0. Prosz? o pomoc.
Oto kod:
Pawn CMD : a ( playerid , p [])
{
new Ranga = RangaAdmina [ playerid ];
if( Ranga >= 2 )
{
new wiadomosc [ 200 ];
new Gname [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , Gname , sizeof ( Gname ));
if( sscanf ( p , "s" , wiadomosc ))
{
SendClientMessage ( playerid , 0xFFFFFF , "U?yj: /a [TEXT]" );
return 1 ;
}
else
{
for(new i ; i < MAX_PLAYERS ; i ++)
{
if( RangaAdmina [ i ] >= 2 )
{
format ( wiadomosc , sizeof ( wiadomosc ), "{FFFFFF}[{801818}AdminChat{FFFFFF}] {FFC800}%s{FFFFFF}» {FFFFFF}%s" , Gname , wiadomosc );
SendClientMessage ( i , 0xFFFFFF , wiadomosc );
}
}
}
}
else
{
SendClientMessage ( playerid , 0xFFFFFFFF , "{CC0000}Nie masz uprawnie?!" );
}
return 1 ;
}
Pozdrawiam.
Wysłany: 2014-06-27, 16:45
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
spr?buj to
CMD:a(playerid,cmdtext[]){
if(!Administrator[playerid]) return SendClientMessage(playerid,COLOR_RED2,"Nie jeste? administratorem!");
new tmp[128];
new string[128];
new na[MAX_PLAYER_NAME];
GetPlayerName(playerid, na, sizeof(na));
if(sscanf(cmdtext,"s[128]",tmp)){
SendClientMessage(playerid, COLOR_WHITE, "AS: /a [text]");
return 1;
}
format(string, sizeof(string), "AdminChat> %s(%d): %s",na,playerid,tmp);
SendClientMessageToAdmins(0xD52E1CFF, string);
if(Adminlog == 1){
new g,m,s;
gettime(g,m,s);
new File:AdminLogFile = fopen(FILE_ADMINLOG, io_append);
format(string, sizeof string, "[%02d:%02d:%02d] %s : %s\r\n",g,m,s,PlayerName(playerid),tmp);
fwrite(AdminLogFile, string);
fclose(AdminLogFile);
}
return 1;
}
Wysłany: 2014-06-28, 06:55
AdiX_
Mapper
Wiek: 26 Na forum: 4562 dni Posty: 61
Nick w MP: .AdiX_
Piwa : 399
Nie dzia?a, nawet jak zmieni?em definicje admina, itd..
Wysłany: 2014-06-28, 09:09
Patro114
Wiek: 34 Na forum: 4878 dni Posty: 113
Piwa : 993
Kod:
CMD:a(playerid, params[])
{
new text[256];
if(Gracz[playerid][Ranga] >= 3)
{
if(sscanf(params, "s[64]", text))
return SendClientMessage(playerid, BIALY, "Wpisz: /a text");
else
{
new s[256];
format(s, sizeof(s), "{FF0000}[ADMIN-CHAT]{FFFFFF}%s{FF0000}: {FFFFFF}%s",PlayerName(playerid), text);
SendClientMessageToAdmins(BIALY, s);
}
}
return 1;
}
stock:
Kod:
stock SendClientMessageToAdmins(color, msg[]){
for(new x=0; x<MAX_PLAYERS; x++) {
if(IsPlayerConnected(x)) {
if(Gracz[x][Ranga] >= 3) {
SendClientMessage(x, color, msg);
}
}
}
return 1;
}
zmienna to Ranga i tu jest poziom 3 lub wyzej mozesz sb zmieniac .. a ty tak ten kod komplikowa? pr?bowa?e?, ?e g?owa boli
Tagi: chat :: adminów :: /a.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: