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

Warning Tagmismatch


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
27 odpowiedzi w tym temacie

#1 peja222

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 06.01.2020 11:59

Witam, próbowałem edytować plugin aby dodawał nam 10 Euro i 1200 $ co 300 sekund ale wyskakują mi takie błędy w kompilatorze:

 

error 021: symbol already defined: "csgo_get_money"

error 088: number of arguments does not match definition

warning 213: tag mismatch

 

kod pluginu

 

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <csgomod>
 
#define PLUGIN "Taki tam PLGN"
#define VERSION "0.1b"
#define AUTHOR "Mister Silenzo"
 
new Float:przerwa = 300.0
new Float:g_fTime[33]
new Float:csgo_get_money(id);
new ile;
 
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd("say /dodaj", "euro_kasa", _, "Komenda daje 1200$ i 10 EURO")
}
 
public euro_kasa(id)
{
    if(!is_user_alive(id))
        return PLUGIN_CONTINUE;
    ile++;
    
    if(ile >= 2)
    {
        if(g_fTime[id] + przerwa > get_gametime())
        {
            client_print(id, print_chat, "Komendy mozesz uzyc dopiero za %0.1f sekund", (g_fTime[id] + przerwa)-get_gametime());
            return PLUGIN_CONTINUE;
        }
    }
    
    g_fTime[id] = get_gametime();
    
    new EURO = csgo_set_money(id);
    new MONEY = cs_get_user_money(id);
    csgo_add_money(id, EURO + 10);
    cs_set_user_money(id, MONEY + 1200);
        
    return PLUGIN_CONTINUE;
}
 
NATYWY:
 
Zwraca czy gracz zostal zalogowany.
Jesli nie jest zalogowany wymusza logowanie.
------------------------------*/
native csgo_check_account(id);
 
/*------------------------------
Zwraca stan konta euro gracza.
------------------------------*/
native Float:csgo_get_money(id);
 
/*------------------------------
Dodaje wartosc do stanu konta euro gracza.
Wartosc moze byc zarowno dodatnia jak i ujemna.
------------------------------*/
native csgo_add_money(id, Float:money);
 
/*------------------------------
Ustawia wartość stanu konta euro gracza.
------------------------------*/
native csgo_set_money(id, Float:money);
 
proszę o pomoc. Pozdrawiam
 
 

Użytkownik peja222 edytował ten post 06.01.2020 11:59

  • +
  • -
  • 0

#2 wonsz żeczny

    Wszechwidzący

  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:254
  • Imię:Wonsz
  • Lokalizacja:Żeka
Offline

Napisano 06.01.2020 15:16

Nie podałeś w jakich liniach pokazuje błędy a nie chce mi się tego dokładniej sprawdzać.

 new EURO = csgo_set_money(id);

zamień na

 new EURO = csgo_get_money(id);

  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 987
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.01.2020 15:24

Kod pluginu dodawaj jako zalacznik


  • +
  • -
  • 0

#4 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 06.01.2020 15:40

38 linijka - warning 213 - tag mismatch
41 linijka - warning 213 - tag mismatch

Zmienilem linijke tak jak podal wonsz zeczny. Nie pomoglo

 

41 linijke ogarnąłem. Funkcja wymagała kropki w liczbie 10, zrobiłem na 10.0. Problem jest teraz z linijka 38 -     new EURO = csgo_get_money(id); - warning tag mismatch


Użytkownik peja222 edytował ten post 06.01.2020 16:05

  • +
  • -
  • 0

#5 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 06.01.2020 17:16

mógłby ktoś napisać jak naprawić ten błąd?


  • +
  • -
  • 0

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 987
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.01.2020 17:59

Kod pluginu dodawaj jako zalacznik


  • +
  • -
  • 0

#7 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 06.01.2020 18:14

proszę bardzo

Załączone pliki


  • +
  • -
  • 0

#8 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 08.01.2020 14:19

@ref


  • +
  • -
  • 0

#9 TekLak

    Zaawansowany

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:118
  • Steam:steam
  • Imię:Wojtek
  • Lokalizacja:Kanzas
Offline

Napisano 08.01.2020 15:02

sprawdź

Załączone pliki


  • +
  • -
  • 0

#10 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 08.01.2020 15:30

Nie działa
Pierw pojawił się błąd o nazwie "undefined symbol cs_get_money" w linijce z tym kodem. Jak dodalem "csgo_get_money" wyskoczył błąd warning tag mismatch
  • +
  • -
  • 0

#11 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 08.01.2020 15:35

Mimo bledu wrzucilem plugin sie skompilowal i wrzuciłem plik .amxx. Po wpisaniu komendy dolary sie dodaly a waluta euro stala sie jakas miliardowa liczba.
  • +
  • -
  • 0

#12 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 987
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 08.01.2020 15:47

To nie blad tylko warning


  • +
  • -
  • 0

#13 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 08.01.2020 16:00

Dla mnie to bez znaczenia
  • +
  • -
  • 0

#14 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 053
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 08.01.2020 16:45

A powinno mieć znaczenie. Tag mismatch wywali Ci (w tym przypadku), kiedy do argumentu int wrzucisz floata lub na odwrót. (prawdopodobnie o to chodzi, bo nie sprawdzałem kodu)


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#15 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 08.01.2020 16:48

Nieogarniam takich rzeczy jak napisales wyzej, jestem początkujący
  • +
  • -
  • 1

#16 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 987
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 09.01.2020 17:36

Co to za natywy cs_get_money , csgo_add_money nie wiem wiec nie ruszalem tego , najlatwiej bylo by abys zalaczyl rowniez plik inc

 

Załączony plik  bonus.sma   1,02 KB  75 Ilość pobrań
  bonus.amxx


  • +
  • -
  • 1

#17 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 10.01.2020 17:38

Co to za natywy cs_get_money , csgo_add_money nie wiem wiec nie ruszalem tego , najlatwiej bylo by abys zalaczyl rowniez plik inc

 

attachicon.gifbonus.sma

 

proszę

Załączony plik  csgomod.inc   4,83 KB  27 Ilość pobrań


  • +
  • -
  • 0

#18 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 10.01.2020 18:50

plugin dziala ale euro dodaje od 100 do nawet 1000 takze jest cos nie tak, chcialbym aby bylo to 15 euro i 4000$

 


  • +
  • -
  • 0

#19 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 12.01.2020 09:58


    csgo_add_money(id, EURO + 10.0);
    cs_set_user_money(id, MONEY + 1200);

tu zmieniasz wartosci


  • +
  • -
  • 0

#20 peja222

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:124
  • Imię:Maciej
  • Lokalizacja:Kolin
Offline

Napisano 12.01.2020 12:00

Mam tak ustawione i nie wiem skąd biorą się inne liczby. Dodaje różne sumy co 300 sekund gdy wpisze /dodaj
  • +
  • -
  • 0




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

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