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

Przypisanie fragmentu tekstu- bez spacji


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

#1 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 15.07.2012 11:37

WItam przejdę od razu do rzeczy
szukałem w dokumentacji -> core-> string

lecz nie znalazłem potrzebnej mi funkcji
Wielu programistów będzie wiedziało jeśli powiem o "wycinek tekstu"
chodzi o wycięcie od znaku 0 do przypuśćmy znaku 5 i zapisanie zawartości do określonej zmiennej
oczywiście jest funkcja
która dzieli dłuższy string na zmienne , lecz tak że w zmienne są oddzielone znakami białymi

to teraz pytanie

czy w pawnie jest jakaś funkcja podobna dosubstr z jezyka php


czy trzeba załadować zmienną i petla for ją do określonej wartości dodawać?


pozdrawiam
xenos
  • +
  • -
  • 0
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#2 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 19.07.2012 17:15

Jeżeli dobrze myśle to to jest odpowiedź :

Masz tekst przypuśćmy w zmiennej tekst[50]

i w niej jest taki tekst : "ala ma kota"

I skoro chcesz pierwsze 5 znaków to możesz stworzyć następną zmienną tekst_1[4]

i lecimy :

tekst_1[0] = tekst[0] //1
tekst_1[1] = tekst[1] //2
tekst_1[2] = tekst[2] //3
tekst_1[3] = tekst[3] //4
tekst_1[4] = tekst[4] //5


lub użyć pętli :

for(new i=0;i<5;i++)
{
tekst_1[i] = tekst[i]
}


O ile dobrze myślę tak ja bym zrobił :D

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#3 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 19.07.2012 20:27

Nie bardzo rozumiem o co chodzi. Chcesz z jednej zmiennej Z1 przepisać znaki od X do Y do drugiej zmiennej Z2? Zrób to tak
copy(zmienna2, dlugosc, zmienna1[X]);

zmienna2 - gdzie ma zapisać wycięty tekst
dlugosc - ile znakow od X ma wyciąć, czyli będzie to nasze Y = dlugosc + X
zmienna1 - zmienna z której wycinamy tekst
X - od którego znaku mamy wycinać

Chyba tak będzie dobrze.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#4 xenos

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 20.07.2012 18:59

trzeba przedstawić kodowo :)
mam zmienna string x
zawiera ona tekst
"abcdefghijk"
i chcę do 2giej zmiennej wyciąc TYLKO
znaki od 3-6
czyli od C-F
tak by zmienna
stringowa Y zawierala "cdef"
  • +
  • -
  • 0
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#5 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 20.07.2012 19:25

No to dobrze zrozumiałem, zrób tak jak napisałem. Nie jestem tylko pewien czy nie trzeba będzie do tej długości wliczać znak kończący, wtedy po prostu jeśli będziesz chciał wyciąć dwa znaki, to tam gdzie jest "dlugosc" wpiszesz 3, a nie 2.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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