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

***cja copy dla wartości 1-23


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

#1 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

Napisano 13.04.2011 09:04

Witam, bawię się w blockmakerze(bollnas) z dodawaniem blocków dla Easyblocka. Chciałbym, aby po naciśnięciu klawisza odpowiedzialnego za zmianę property w ramach liczb 1-23 odpowiednio się zmieniało.

I taki problem: gdy property value ma wartość większą niż 9, to nie da się skompilować


if ( property_value[0] == '0' ) copy(property_value, charsmax(property_value), "1");
else if ( property_value[0] == '1' ) copy(property_value, charsmax(property_value), "2");
else if ( property_value[0] == '2' ) copy(property_value, charsmax(property_value), "3");
else if ( property_value[0] == '3' ) copy(property_value, charsmax(property_value), "4");
else if ( property_value[0] == '4' ) copy(property_value, charsmax(property_value), "5");
else if ( property_value[0] == '5' ) copy(property_value, charsmax(property_value), "6");
else if ( property_value[0] == '6' ) copy(property_value, charsmax(property_value), "7");
else if ( property_value[0] == '7' ) copy(property_value, charsmax(property_value), "8");
else if ( property_value[0] == '8' ) copy(property_value, charsmax(property_value), "9");
else if ( property_value[0] == '9' ) copy(property_value, charsmax(property_value), "10");
else if ( property_value[0] == '10' ) copy(property_value, charsmax(property_value), "11");
else if ( property_value[0] == '11' ) copy(property_value, charsmax(property_value), "12"); [linia 4532]
else if ( property_value[0] == '12' ) copy(property_value, charsmax(property_value), "13");
else if ( property_value[0] == '13' ) copy(property_value, charsmax(property_value), "14");
else if ( property_value[0] == '14' ) copy(property_value, charsmax(property_value), "15");
else if ( property_value[0] == '15' ) copy(property_value, charsmax(property_value), "16");
else if ( property_value[0] == '16' ) copy(property_value, charsmax(property_value), "17");
else if ( property_value[0] == '17' ) copy(property_value, charsmax(property_value), "18");
else if ( property_value[0] == '18' ) copy(property_value, charsmax(property_value), "19");
else if ( property_value[0] == '19' ) copy(property_value, charsmax(property_value), "20");
else if ( property_value[0] == '20' ) copy(property_value, charsmax(property_value), "21");
else if ( property_value[0] == '21' ) copy(property_value, charsmax(property_value), "22");
else if ( property_value[0] == '22' ) copy(property_value, charsmax(property_value), "23");
else if ( property_value[0] == '23' ) copy(property_value, charsmax(property_value), "0");


Error jest:
Error: Invalid character constant on line 4532


Czy da się zrobić to w sposób, aby property_value było większe od 9 i działało?

Użytkownik ^Grzyboo edytował ten post 13.04.2011 09:05

  • +
  • -
  • 0

#2 Snajper010

    Pomocny

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:47
  • Imię:Konrad
  • Lokalizacja:Polska
Offline

Napisano 13.04.2011 10:43

Coś pamiętam, trzeba było od 9 wpisywać chyba (10), (11), (12) Tak mi się wydaje powinno działać.
  • +
  • -
  • 0

#3 ^Grzyboo

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

Napisano 13.04.2011 13:03

Takie kombinacje nie działają :(

Jakieś pomysły?
  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 13.04.2011 15:50

musisz wiedzieć czego używasz (chodzi mi o cudzysłowy)

"Tekst"
'znak'

znak jest jeden, Tekst to zbiór znaków

nie ma znaku '21', jest '2' i '1' a ich połączenie to już tekst, czyli "21"
zamiast kolejnych liczb użyj liter

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k.....
  • +
  • -
  • 1




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

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