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

Pawn Studio


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

#1 A może sma?

    Godlike

  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 31.07.2011 21:59

Cześć. Mam taki problem: kiedyś używałem AMXX Studio, ale doszedłem do wniosku, że czas na coś nowego. Pobrałem więc Pawn Studio i okazało się być dużo lepsze :] Jednak mam pewnien problem z nim: otóż bardzo często ucina mi końcówkę pliku (zwykle ostatni znak), przez co rodzą się errory (wiem - rozwiązanie ich to dopisanie jednego znaku, ale denerwujące jest to, jak trzeba to robić co każde otwarcie programu).
Dopisałem nawet sobie w pluginach, które najczęsciej edytuję, na samym końcu długi komentarz - dzięki temu zamiast kodu, znikają mi powoli z niego slashe :D Można ten problem jakoś rozwiązać?
Zauwazyłem również błąd inny: owy program sam czasami "piszę" tabulatory i to znów powoduje problemy z kompilacją - o co mi chodzi? O to:
mamy przykładowo taką funkcję:
public PobierzPerkPrzezNazwe(const nazwa[])
{
param_convert(1);
for(new i=1; i <= ilosc_perkow; i++)
if(equal(nazwa, nazwy_perkow[i]))
return i;
return 0;
}

A Pawn Studio zmienia ją samo z siebie na taką:

public PobierzPerkPrzezNazwe(const nazwa[])
{
param_convert(1);
for(new i=1; i <= ilosc_perkow; i++)
if(equal(nazwa, nazwy_perkow[i]))
return i;
return 0;
}


I przy kompilacji już są errory :] Co powoduję ten błąd? Może coś gdzieś źle skonfigurowałem? A może to po prostu "urok" programu?

Moja wersja: 0.8.3
  • +
  • -
  • 0

#2 Dwdov

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:172
  • Imię:Dawid
  • Lokalizacja:Jawor
Offline

Napisano 31.07.2011 22:08

U mnie PAWN Studio nie działało zbyt dobrze dopóki nie ustawiłem trybu zgodności z WinXP SP3. Jak masz Win7/Vista to spróbuj, jak nie to nie wiem :D Ja nie mam problemu żadnego z PAWN Studio - ta sama wersja ; d

Nie pomagam na PW, tylko na forum.


#3 A może sma?

    Godlike

  • Autor tematu
  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 31.07.2011 22:26

Ustawiłem :P (mam 7demke - zapomniałem dopisać).
Ale... Czasami mam też podczas wciskania enteru, w celu autouzupełnienia aplikacja wywala błąd. To również może być spowodowane Windowsem? Niby tym się nie przejmuję, bo nie tracę sma (jest możliwość wyboru kontynuowania działania aplikacji), jednak jest to niepokojące...
  • +
  • -
  • 0

#4 Nomaf

    Wszechpomocny

  • Użytkownik

Reputacja: 157
Profesjonalista

  • Postów:344
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 31.07.2011 22:38

Błąd z autouzupełnieniem pojawia się jak chcesz coś uzupełnić w innym wyrazie, np. masz client_connect, a piszesz w środku clieclient_connectt_connect i ciskasz enter. Jeszcze jest jedna sytuacja z tym, ale o tym zapomniałem.

a tu:
public PobierzPerkPrzezNazwe(const nazwa[])
{
param_convert(1);
for(new i=1; i <= ilosc_perkow; i++)
if(equal(nazwa, nazwy_perkow[i]))
return i;
return 0;
}


Oddziel return 0 od reszty:
public PobierzPerkPrzezNazwe(const nazwa[])
{
param_convert(1);
for(new i=1; i <= ilosc_perkow; i++)
if(equal(nazwa, nazwy_perkow[i]))
return i;

return 0;
}

  • +
  • -
  • 0

#5 stepdub

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Napisano 31.07.2011 22:44

a nie próbowałeś tak:
to:
 if(equal(nazwa, nazwy_perkow[i]))
return i;

na:
if(equal(nazwa, nazwy_perkow[i]))                         return i;

lub:
if(equal(nazwa, nazwy_perkow[i])) {
return i;
}

wtedy nie powinno przenosić
+ na Win7 uruchom jako administrator
  • +
  • -
  • 0

#6 A może sma?

    Godlike

  • Autor tematu
  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 02.08.2011 13:20

No dobra, a jak wyeliminować problem z ucinaniem ostatniego znaku? Co dziwne, jak otworze sma np. Notepad++ to ucięte nic nie jest O.o
  • +
  • -
  • 0

#7 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 02.08.2011 13:44

Nie sądzę aby ktoś tu znał rozwiązanie problemu, więc ja polecam przejść na AMXX-STUDIO.
  • +
  • -
  • 0

#8 Fixiu

    Zaawansowany

  • Zbanowany

Reputacja: 31
Życzliwy

  • Postów:95
  • Imię:Piotrek
  • Lokalizacja:KNW TEAM
Offline

Napisano 02.08.2011 13:48

zaznacz sobie plik tylko dla odczyty, a później cofaj to i zapisuj ;<

#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 02.08.2011 13:53

miałem ten sam problem ;) dlatego używam notepad++
  • +
  • -
  • 0

#10 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 03.08.2011 10:03

Też polecam używać notepada, a później kopiować do kompilator-a.
  • +
  • -
  • 0

#11 A może sma?

    Godlike

  • Autor tematu
  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 03.08.2011 10:24

Notepad nie potrafi uzupełniać tego co piszę :P I nie wyświetli podpowiedzi podczas pisania :]
  • +
  • -
  • 0

#12 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 03.08.2011 10:56

później kopiować do kompilator-a.

nie trzeba tak są pluginy do robienia tego automatycznie kiedyś zrobię o tym tutorial

Notepad nie potrafi uzupełniać tego co piszę :P I nie wyświetli podpowiedzi podczas pisania :]

mi to akurat nie jest potrzebne ale są wtyczki do tego
  • +
  • -
  • 0

#13 uzytkownik

    Początkujący

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:16
  • Imię:normalne
  • Lokalizacja:daleko
Offline

Napisano 04.08.2011 06:48

dark to rob jak najszybciej nie kiedys ;]
bo mi amxstudio zmaienia literki a pawn to co koledze
i musze za kazdym razem kopiowac i od nowa ;[




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

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