[ROZWIĄZANE] Edycja pokazywanej wiadomości
Najlepsza odpowiedź Niide 07.08.2013 21:10
Zobacz tak.
public ShowVips(id){ new g_Name[64],g_Message[192]; new g_Size=ArraySize(g_Array); if(g_Size == 0) { ColorChat(id, GREEN, "Brak vipow online"); return PLUGIN_HANDLED; } for(new i = 0; i < g_Size; i++){ ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); add(g_Message, charsmax(g_Message), g_Name); if(i == g_Size - 1){ add(g_Message, charsmax(g_Message), "."); } else{ add(g_Message, charsmax(g_Message), ", "); } } ColorChat(id,GREEN,"Vip'y na serwerze: %s", g_Message); return PLUGIN_CONTINUE; }
Jeżeli nadal nic to przykro mi ale nie wiem jak. Długo tego nie robiłem i nie pamiętam...
Przejdź do postu
Scorpion Flail
07.08.2013
Witam. Proszę o edycję publica.
Obecnie, gdy wpiszemy /vips i nie ma vipów na serwerze to wyświetla się wiadomość: Vipy na serwerze : [pusto]
Chciałbym aby dodać do tego jakiś else, że gdy nie ma vipów to wyświetli się osobna wiadomość: Brak vipów online
public ShowVips(id){ new g_Name[64],g_Message[192]; new g_Size=ArraySize(g_Array); for(new i = 0; i < g_Size; i++){ ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); add(g_Message, charsmax(g_Message), g_Name); if(i == g_Size - 1){ add(g_Message, charsmax(g_Message), "."); } else{ add(g_Message, charsmax(g_Message), ", "); } } ColorChat(id,GREEN,"Vip'y na serwerze: %s", g_Message); return PLUGIN_CONTINUE; }
Niide
07.08.2013
Może tak?
public ShowVips(id){ new g_Name[64],g_Message[192]; new g_Size=ArraySize(g_Array); for(new i = 0; i < g_Size; i++){ if(i == 0) { ColorChat(id, GREEN, "Brak vipow online"); return PLUGIN_HANDLED; } ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); add(g_Message, charsmax(g_Message), g_Name); if(i == g_Size - 1){ add(g_Message, charsmax(g_Message), "."); } else{ add(g_Message, charsmax(g_Message), ", "); } } ColorChat(id,GREEN,"Vip'y na serwerze: %s", g_Message); return PLUGIN_CONTINUE; }
Scorpion Flail
07.08.2013
Wiadomość sie pokazuje ale odwrotnie, tj gdy nie ma flagi "t" to Vipy na serwerze :[nic], a gdy ją mam to: Brak vipów.
Najlepsza odpowiedź
Niide
07.08.2013
Zobacz tak.
public ShowVips(id){ new g_Name[64],g_Message[192]; new g_Size=ArraySize(g_Array); if(g_Size == 0) { ColorChat(id, GREEN, "Brak vipow online"); return PLUGIN_HANDLED; } for(new i = 0; i < g_Size; i++){ ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); add(g_Message, charsmax(g_Message), g_Name); if(i == g_Size - 1){ add(g_Message, charsmax(g_Message), "."); } else{ add(g_Message, charsmax(g_Message), ", "); } } ColorChat(id,GREEN,"Vip'y na serwerze: %s", g_Message); return PLUGIN_CONTINUE; }
Jeżeli nadal nic to przykro mi ale nie wiem jak. Długo tego nie robiłem i nie pamiętam...