Jump to content


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

Posted Image Posted Image

Guest Message by DevFuse
 

Przypisanie fragmentu tekstu- bez spacji


  • You cannot start a new topic
  • You cannot reply to this topic
4 replies to this topic

#1 xenos

    Wszechobecny

  • Użytkownik

  • Reputacja: 216
    Profesjonalista

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

Posted 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

Posted 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

Posted 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

Posted 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

Posted 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





  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In