Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-07-23, 11:27


ufoludeq







Wiek: 24
Na forum: 2606 dni
Posty: 21
Nick w MP: UFO

Piwa: 90

Respekt: 60

Czesc dlaczego string w enumie nie dziala ?
Pawn
enum testenum
{
    string[124]
};
new test[MAX_PLAYERS][testenum];

Tutaj cos takiego dziala ale w grze nie wyswietla tekstu
Pawn
CMD:test1(playerid)
{
    test[playerid][string] = strval("T");
    return 1;
}

A to nie dziala wyskakuje error
Pawn
CMD:test2(playerid)
{
    test[playerid][string] = "Test";
    return 1;
}

Pawn
C:\Users\Kamil\Desktop\DM\filterscripts\tescik.pwn(154) : error 047: array sizes do not match, or destination array is too small

Dodam ze bez enuma to dziala

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-23, 11:53


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Pierwszy kod nie dzia?a, bo funkcja strval zwraca liczb?, a nie tekst. Drugi kod nie dzia?a, bo ?le przypisujesz ci?g znak?w do tablicy. U?yj funkcji format lub strcat

Kod:

strcat(test[playerid][string], "Test");


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
ufoludeq
Wysłany: 2019-07-24, 10:45


ufoludeq







Wiek: 24
Na forum: 2606 dni
Posty: 21
Nick w MP: UFO

Piwa: 90

Respekt: 60

Ok to co mi da?es dzia?a ale teraz mam jedno pytanie jak zrobic aby wstawic w stringa inputtext? Probowalem cos takiego ale to nie chce dzialac
Pawn
format(stringsizeof string"test[playerid][stringg%i]",test[playerid][wybranystring]);
strcat(stringinputtext);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-24, 12:13


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
?rednio rozumiem co chcesz teraz zrobi?. Poda?em prosty przyk?ad, zamiast "Test" mo?esz wstawi? ka?dy inny ci?g znak?w

Kod:

strcat(test[playerid][string], "Test");

//albo
strcat(test[playerid][string], inputtext);


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
ufoludeq
Wysłany: 2019-07-24, 21:08


Verenon.







Wiek: 35
Na forum: 2533 dni
Posty: 8
Nick w MP: Verenon.

Piwa: 4

Respekt: 50

Je?li chcesz wstawi? INPUTTEXT wykonaj za pomoc? FORMATOWANIA.
Pawn
format(FORMATsizeof(FORMAT), "co? %s"inputtext);
//ZNANA KA?DEMU DOBRZE FUNKCJA ODP. ZA FORMATOWANIE TRE?CI.

Za? sam FORMAT.
Pawn
new FORMAT[32];


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-25, 09:19


ufoludeq







Wiek: 24
Na forum: 2606 dni
Posty: 21
Nick w MP: UFO

Piwa: 90

Respekt: 60

Verenon., to umiem mi chodzilo o to jak string w enumie sformatowac a nie zwykly tekst , ale juz kolega wyzej mi pomogl.

Postaw piwo autorowi tego posta
 

 
Tagi: string :: enumie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » string w enumie Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku