Skocz do zawartości
  • 0

Mam problem nie znam nazwy funkcji


Tymekd
 Udostępnij

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
function getWord(s: string, i: integer) :: string:
    set {_words::*} to {_s} split at " "
    if length of {_words::*} < {_i}:
        return ""
    return {_words::%{_i}-1%}

I użcie:

on chat:
    set {IOIO} to getWord(uncolored message, 2)
    stop

 

Edytowane przez stefanik11
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 godziny temu, stefanik11 napisał:
function getWord(s: string, i: integer) :: string:
    set {_words::*} to {_s} split at " "
    if length of {_words::*} < {_i}:
        return ""
    return {_words::%{_i}-1%}

I użcie:

on chat:
    set {IOIO} to getWord(uncolored message, 2)
    stop

 

2 błędy [21:55:41 ERROR]: 'getWord(s: string, i: integer) :: string' is not a text (bot.sk, line 1: function getWord(s: string, i: integer) :: string:')
[21:55:41 ERROR]: Can't understand this expression: ('getWord(uncolored message' and '2)') (bot.sk, line 8: set {IOIO} to getWord(uncolored message, 2)')

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 minuty temu, andvelop napisał:

Stringi piszemy w "", a nie jako item-data.

Tak też jest poprawnie, gdyż sama zmienna message w evencie on chat jest stringiem więc nie wymaga wprowadzenia "".

 

@Tymekd, dziwne. Podaj wersje serwera i pluginu skript. Ewentualnie spróbuj podmienić string na text.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
function getWord(s: text, i: integer) :: text:
	set {_words::*} to {_s} split at " "
	if size of {_words::*} < {_i}:
		return ""
	return {_words::%{_i}%}

on chat:
	set {_} to getWord((message), 2)
	send "%{_}%"

Spróbuj jeszcze tak, jak nie będzie działać to zainstaluj Skript 2.2

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 minut temu, LuckyPotato napisał:
function getWord(s: text, i: integer) :: text:
	set {_words::*} to {_s} split at " "
	if size of {_words::*} < {_i}:
		return ""
	return {_words::%{_i}%}

on chat:
	set {_} to getWord((message), 2)
	send "%{_}%"

Spróbuj jeszcze tak, jak nie będzie działać to zainstaluj Skript 2.2

a wyslesz mi linka? i na jaką wersje mc? bo mam serwer 1.8

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...