Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

niechciana spacja


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

#1 A może sma?

    Godlike

  • Power User

Reputacja: 539
Wszechwiedzący

  • Postów:1464
  • GG:
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 14.07.2011 17:59

Siemanko ;]
Mam coś takiego:
public out(id)
{
new text[192]
read_argv(1, text,191)
client_cmd(id, "say %s %s", wybrany, text)
}

Efekt: na Say wyświetla:
Nick: Nick2 blablabla
Jeżeli zrobie tak:
public out(id)
{
new text[192]
read_argv(1, text,191)
client_cmd(id, "say /%s %s", wybrany, text)
}

to wyświetla:
Nick: / Nick2 blablabla
Jak się pozbyć spacji pomiędzy: / a Nick2?
  • +
  • -
  • 0

#2 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 840
Czempion

  • Postów:1485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 14.07.2011 20:28

Sproboj tak:
public out(id)

{
new text[192], outtext[192]
read_argv(1, text,191)
replace_all(wybrany, sizeof wybrany-1, " ", "")
formatex(outtext, 191, "say /%s %s", wybrany, text)
client_cmd(id, outtext)
}

Użytkownik MarWit edytował ten post 14.07.2011 20:29

  • +
  • -
  • 1

marwit-0.png


#3 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 14.07.2011 21:06

trim
public out(id)
{
        new text[192]
        read_argv(1, text,191)
        trim(wybrany);
        client_cmd(id, "say /%s %s", wybrany, text)
}

  • +
  • -
  • 1

#4 A może sma?

    Godlike

  • Autor tematu
  • Power User

Reputacja: 539
Wszechwiedzący

  • Postów:1464
  • GG:
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 14.07.2011 21:28

Error: Argument type mismatch (argument 1) on line 62 ;] R3Xiu coś ci nie działa :P
wybrany to zwykła zmienna tak zadeklarowana:
new wybrany;

  • +
  • -
  • 0

#5 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 14.07.2011 21:37

Chyba ci, gdyby to był mój kod nie przechowywałbym tekstu jako liczbę.
  • +
  • -
  • 1

#6 A może sma?

    Godlike

  • Autor tematu
  • Power User

Reputacja: 539
Wszechwiedzący

  • Postów:1464
  • GG:
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 14.07.2011 23:42

Dziękuję za sugestię... To rozwiązało problem, choć stworzyło kolejny...
  • +
  • -
  • 0

#7 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 16.07.2011 12:21

jeśli bierzesz to z chatu to pamietaj, że say i say_team dostają tylko 1 argument, zawsze 1

say: Ala ma kota

trafia na serwer w postaci
say "Ala ma kota"

  • +
  • -
  • 0




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

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