Skocz do zawartości
GULLSON

Dodanie blokady na używanie komendy co 30sek

Rekomendowane odpowiedzi

Witajcie,

 

Możliwe jest dodanie ogranicznika, aby można było używać poleceń co 30 sek / 60sek

Lub napisanie prostego pluginu do blokady komend

 

Plugin https://github.com/KewaiiGamer/Store-Roulette

 

Plugin będzie działał na arenie czyli co 30sek nowa runda

 

Jeśli ktoś się na tym zna prosiłbym o pomoc w edycji

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja to tak bym zrobił:

Cytat

float OstatnieUzycie[MAXPLAYERS + 1];
ConVar delay;

public void OnPluginStart()
{
    RegConsoleCmd("sm_czesc", test123);
    
    delay = CreateConVar("delay", "30", "Cos sada");
}



public void OnClientPutInServer(int client) {

    OstatnieUzycie[client] = GetGameTime();

}

public Action test123 (int client, int args)
{
    if(OstatnieUzycie[client] + GetConVarFloat(delay) > GetGameTime())
    {
        ReplyToCommand(client, "Musisz odczekac 30 sekund, przed ponownym użyciem tej komendy!");
        /// %s czasu jaki pozostal przed uzyciem ponownie komendy RoundFloat((OstatnieUzycie[client] + RoundFloat(GetConVarFloat(delay))) - RoundFloat(GetGameTime())));
        return Plugin_Handled;
    }
    
    /// Tutaj Twoj KOD
    
    return Plugin_Continue;
}

 

Edytowane przez Husarz
  • Thanks 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chcesz co rundę, więc nie lepiej użyć forwardu onroundstart? :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A najlepszym rozwiązaniem było by co 2-3 rundy ponieważ co rundę to trochę za dużo by można wygrać kredytów ;d 

Jeśli ktoś ogarnie temat mogę nawet wrzucić coś na paypal ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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ę

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Podobna zawartość

    • Przez Player222
      Mam problem z usunięciem kropek przed nickiem na serwerze. Ktoś wie jak to usunąć ?
      Też mam problem z ustawieniem długości czasu czekania na następną rundę jak wszyscy zginą już.

       
    • Przez theoxy
      Cześć, mam plugin vipmenu który na początku rundy pokazuje vipmenu. W pluginie nie ma opcji żeby była na komendę więc zrobiłem to.
      Ale mam problem z tym żeby można ją było użyć tylko raz jeśli żadna funkcja z vipmenu nie była wcześniej użyta.
      W jaki sposób mogę to zrobić?
    • Przez keepcalm
      Prosze o pomoc w kompilacji tego pluginu ponieważ nie wiem czemu, jeśli mam dodane biblioteki to tego nie da sie skompilować
       
       
      BSLimiter.sp
    • Przez Inter
      Witam, chciałbym wgrać na serwer plugin na brak damage przy używaniu kosy.
       
      Znalazłem taki kod:
       
      Moje pytanie.. Gdzie wpakować informacje na chacie, że kosa nie zadaje dmg?
      PrintToChat("Kosa nie zadaje dmg!");
×