Moderator Zorix Opublikowano Listopad 14, 2016 o 17:38 Moderator Udostępnij Opublikowano Listopad 14, 2016 o 17:38 Witam Próbowałem zrobić prefixy (na say'u) i wszystko pięknie ale zobaczyłem ,że wiadomość się kopiuje dla każdej rangi czyli jak ktoś ma 2 flagi to 2 wiadomości są na jednej - jeden prefix ,a na drugiej - drugi Pomógł by ktoś ? :P Kod : public Action:ChatAll(client, args) { new String:text[192]; GetCmdArg(1, text, sizeof(text)); new ReplySource:old = SetCmdReplySource(SM_REPLY_TO_CHAT); if(strcmp(text, "", false) != 0) { if(IsPlayerAlive(client)) //vip i gracz { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM6) { PrintToChatAll("\x0B \x04? VIP ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } else { PrintToChatAll("\x0B \x04[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM6) { PrintToChat(i, "\x0B \x01*DEAD* \x04? VIP ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } else { PrintToChat(i, "\x0B \x01*DEAD* \x04[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } if(IsPlayerAlive(client)) //jr-admin { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM5) { PrintToChatAll("\x0B \x04?Jr-Admin?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM5) { PrintToChat(i, "\x0B \x01*DEAD* \x04?Jr-Admin?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } if(IsPlayerAlive(client)) //admin { if(GetUserFlagBits(client) & ADMFLAG_GENERIC) { PrintToChatAll("\x0B \x04? Admin ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_GENERIC) { PrintToChat(i, "\x0B \x01*DEAD* \x04? Admin ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } if(IsPlayerAlive(client)) //opiekun { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM4) { PrintToChatAll("\x0B \x04? Opiekun ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM4) { PrintToChat(i, "\x0B \x01*DEAD* \x04? Opiekun ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } if(IsPlayerAlive(client)) //hq { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM3) { PrintToChatAll("\x0B \x04? HQ ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM3) { PrintToChat(i, "\x0B \x01*DEAD* \x04? HQ ?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } if(IsPlayerAlive(client)) //hq-sieci { if(GetUserFlagBits(client) & ADMFLAG_ROOT) { PrintToChatAll("\x0B \x04?HQ-Sieci?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } else { for(new i = 1, max = GetMaxClients(); i <= max; ++ i) { if(!IsClientInGame(i) || IsPlayerAlive(i)) continue; if(GetUserFlagBits(client) & ADMFLAG_ROOT) { PrintToChat(i, "\x0B \x01*DEAD* \x04?HQ-Sieci?-[%i]\x09 %s :\x01 %s", poziom_gracza[client], nazwa_gracza[client], text); } } } } SetCmdReplySource(old); return Plugin_Handled; } Road2Skill.eu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
xBBBay Opublikowano Listopad 15, 2016 o 15:15 Udostępnij Opublikowano Listopad 15, 2016 o 15:15 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się