Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] źle działająca komenda


Najlepsza odpowiedź d0naciak , 16.08.2013 21:34

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Spec/Back"
#define AUTHOR "kramesa"
#define VERSION "v1.1"
new bool:TerroristTeam[33];
new CountTime[33];
public plugin_init()
{
                register_plugin(PLUGIN, VERSION, AUTHOR);
 
                register_clcmd("say /spec", "Spec");
                register_clcmd("say /back", "Back");
 
                register_cvar("amx_spectimes", "3");
}
public Spec(id)
{
                if(CountTime[id] >= get_cvar_num("amx_spectimes"))
                {
                                client_print(id, print_chat, "[AMXX] Sorry, you cant use this command more of %d times.", get_cvar_num("amx_spectimes"));
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_T)
                {
                                TerroristTeam[id] = true;
                }
                else
                {
                                TerroristTeam[id] = false;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Spectator.");
                                return PLUGIN_HANDLED;
                }
                else
                {
                                cs_set_user_team(id, CS_TEAM_SPECTATOR);
                                user_kill(id, 0);
                                client_print(id, print_chat, "[AMXX] You are now in Spectator.");
 
                                CountTime[id]++;
 
                                return PLUGIN_HANDLED;
                }
                return PLUGIN_HANDLED;
}
public Back(id)
{
                if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Non-Spectator.");
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                if(TerroristTeam[id] == true)
                                {
                                                cs_set_user_team(id, CS_TEAM_T);
                                                client_print(id, print_chat, "[AMXX] You are now in Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
 
                                if(TerroristTeam[id] == false)
                                {
                                                cs_set_user_team(id, CS_TEAM_CT);
                                                client_print(id, print_chat, "[AMXX] You are now in Counter-Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
                }
                return PLUGIN_HANDLED;
}

Gotowe :>

Przejdź do postu


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 City

    Wszechwidzący

  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 14.08.2013 16:27

mam plugin

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Spec/Back"
#define AUTHOR "kramesa"
#define VERSION "v1.1"
new bool:TerroristTeam[33];
new CountTime[33];
public plugin_init()
{
                register_plugin(PLUGIN, VERSION, AUTHOR);
 
                register_clcmd("say /spec", "Spec");
                register_clcmd("say /back", "Back");
 
                register_cvar("amx_spectimes", "3");
}
public Spec(id)
{
                if(CountTime[id] >= get_cvar_num("amx_spectimes"))
                {
                                client_print(id, print_chat, "[AMXX] Sorry, you cant use this command more of %d times.", get_cvar_num("amx_spectimes"));
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_T)
                {
                                TerroristTeam[id] = true;
                }
                else
                {
                                TerroristTeam[id] = false;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Spectator.");
                                return PLUGIN_HANDLED;
                }
                else
                {
                                cs_set_user_team(id, CS_TEAM_SPECTATOR);
                                user_kill(id, 1);
                                client_print(id, print_chat, "[AMXX] You are now in Spectator.");
 
                                CountTime[id]++;
 
                                return PLUGIN_HANDLED;
                }
                return PLUGIN_HANDLED;
}
public Back(id)
{
                if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Non-Spectator.");
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                if(TerroristTeam[id] == true)
                                {
                                                cs_set_user_team(id, CS_TEAM_T);
                                                client_print(id, print_chat, "[AMXX] You are now in Terrorist team.");
                                                cs_set_user_deaths(id, 0);
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
 
                                if(TerroristTeam[id] == false)
                                {
                                                cs_set_user_team(id, CS_TEAM_CT);
                                                client_print(id, print_chat, "[AMXX] You are now in Counter-Terrorist team.");
                                                cs_set_user_deaths(id, 0);
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
                }
                return PLUGIN_HANDLED;
}

jak zrobić żeby on nie resetował "zginięć " do zera po wpisaniu /back


Użytkownik City edytował ten post 14.08.2013 16:28

  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png

#2 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 14.08.2013 17:07

Z public Back usuń "cs_set_user_deaths(id, 0);"


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#3 City

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 16.08.2013 18:52

nadal resetuje


  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png

#4 Olcia

    Życzliwy

  • Girl

Reputacja: 0
Nowy

  • Postów:22
  • Imię:Aleksandra
  • Lokalizacja:Nowy Tomyśl
Offline

Napisano 16.08.2013 20:15

 

              register_clcmd("say /back", "Back");

Moze to?


  • +
  • -
  • 0

Paczka WesternMod [7%]

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

 

Poszukuję nauczyciela od pisania pluginów ! :D

Kontakt gg: 32131961


#5 0-0-0

    ● 600 punktów ostrzeżeń

  • Power User

Reputacja: 222
Profesjonalista

  • Postów:599
  • Imię:___
  • Lokalizacja:___
Offline

Napisano 16.08.2013 20:18

Masz:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Spec/Back"
#define AUTHOR "kramesa"
#define VERSION "v1.1"
new bool:TerroristTeam[33];
new CountTime[33];
public plugin_init()
{
                register_plugin(PLUGIN, VERSION, AUTHOR);
 
                register_clcmd
("say /spec", "Spec");
                register_clcmd("say /back", "Back");
 
                register_cvar
("amx_spectimes", "3");
}
public Spec(id)
{
                if(CountTime[id] >= get_cvar_num("amx_spectimes"))
                {
                                client_print(id, print_chat, "[AMXX] Sorry, you cant use this command more of %d times.", get_cvar_num("amx_spectimes"));
                                return PLUGIN_HANDLED;
                }
 
               
if(cs_get_user_team(id) == CS_TEAM_T)
                {
                                TerroristTeam[id] = true;
                }
                else
                {
                                TerroristTeam[id] = false;
                }
 
               
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Spectator.");
                                return PLUGIN_HANDLED;
                }
                else
                {
                                cs_set_user_team(id, CS_TEAM_SPECTATOR);
                                user_kill(id, 1);
                                client_print(id, print_chat, "[AMXX] You are now in Spectator.");
 
                               
CountTime[id]++;
 
                               
return PLUGIN_HANDLED;
                }
                return PLUGIN_HANDLED;
}
public Back(id)
{
                if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Non-Spectator.");
                                return PLUGIN_HANDLED;
                }
 
               
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                if(TerroristTeam[id] == true)
                                {
                                                cs_set_user_team(id, CS_TEAM_T);
                                                client_print(id, print_chat, "[AMXX] You are now in Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
 
                               
if(TerroristTeam[id] == false)
                                {
                                                cs_set_user_team(id, CS_TEAM_CT);
                                                client_print(id, print_chat, "[AMXX] You are now in Counter-Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
                }
                return PLUGIN_HANDLED;
}


  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png - CS:GO [4FUN][Ruletka]
b_350_20_692108_381007_FFFFFF_000000.png - CS:GO [DM]
b_350_20_692108_381007_FFFFFF_000000.png - CS:GO [FFA]
b_350_20_692108_381007_FFFFFF_000000.png - CS:GO [Only Dust2]
b_350_20_692108_381007_FFFFFF_000000.png - CS:GO [Call of Duty]

#6 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 16.08.2013 20:30

nadal resetuje

 

 

Bo pewnie nie usunąłeś obydwu wpisów i nieprzekompilowałeś pluginu

 

 

sma: http://amxx.pl/kompi...me=SpecBack.sma

amxx: http://amxx.pl/kompi...me=SpecBack.sma


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#7 City

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 16.08.2013 20:41

nie zresetowałem serwera... xD ale wtopa :P

zaraz sprawdzę

 

 

 

ps.

 

 

NIE DZIAŁA :) resetuje staty sprawdź sam .


Użytkownik City edytował ten post 16.08.2013 21:10

  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png

#8 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 16.08.2013 21:34   Najlepsza odpowiedź

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Spec/Back"
#define AUTHOR "kramesa"
#define VERSION "v1.1"
new bool:TerroristTeam[33];
new CountTime[33];
public plugin_init()
{
                register_plugin(PLUGIN, VERSION, AUTHOR);
 
                register_clcmd("say /spec", "Spec");
                register_clcmd("say /back", "Back");
 
                register_cvar("amx_spectimes", "3");
}
public Spec(id)
{
                if(CountTime[id] >= get_cvar_num("amx_spectimes"))
                {
                                client_print(id, print_chat, "[AMXX] Sorry, you cant use this command more of %d times.", get_cvar_num("amx_spectimes"));
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_T)
                {
                                TerroristTeam[id] = true;
                }
                else
                {
                                TerroristTeam[id] = false;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Spectator.");
                                return PLUGIN_HANDLED;
                }
                else
                {
                                cs_set_user_team(id, CS_TEAM_SPECTATOR);
                                user_kill(id, 0);
                                client_print(id, print_chat, "[AMXX] You are now in Spectator.");
 
                                CountTime[id]++;
 
                                return PLUGIN_HANDLED;
                }
                return PLUGIN_HANDLED;
}
public Back(id)
{
                if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
                {
                                client_print(id, print_chat, "[AMXX] You already Non-Spectator.");
                                return PLUGIN_HANDLED;
                }
 
                if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
                {
                                if(TerroristTeam[id] == true)
                                {
                                                cs_set_user_team(id, CS_TEAM_T);
                                                client_print(id, print_chat, "[AMXX] You are now in Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
 
                                if(TerroristTeam[id] == false)
                                {
                                                cs_set_user_team(id, CS_TEAM_CT);
                                                client_print(id, print_chat, "[AMXX] You are now in Counter-Terrorist team.");
                                                ExecuteHam(Ham_CS_RoundRespawn, id);
                                                return PLUGIN_HANDLED;
                                }
                }
                return PLUGIN_HANDLED;
}

Gotowe :>


Użytkownik d0naciak edytował ten post 16.08.2013 21:35

  • +
  • -
  • 1

#9 City

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 17.08.2013 15:30

nie gotowe nadal resetuje, sam sprawdź


  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych