Zapis stringa
csMaster
16.05.2018
W jaki sposób moge zapisać jakiś string lub liczbę, aby dana treść była według 2 warunków.
Przykładem jest:
new liczba[10][5];
I np: liczba[0][0] = 10
Wiem że sposób jaki podałem wyżej już jest poprawny, ale wątpie żeby te tablice coś dały jeśli mam w nich zapisywać bool lub ciąg znaków.
Jeśli chodzi o bool.
new bool:cos[10][5]; //... cos[0][0] = true;
A jeśli ciąg znaków.
new znaki[10][5][64]; //... format(znaki[0][0], 63, "Tresc");
Wtedy wychodzi mi błąd podczas kompilacji...
Zastanawiam się jak użyć do tego array żeby aż tak bardzo nie kombinować >.<
Rivit
16.05.2018
Czyli chcesz w tablicy przechowywać dane różnego typu?
https://forums.allie...ad.php?t=140103
https://amxx.pl/topi...-troche-o-enum/
csMaster
16.05.2018
Chce wiedzieć, jak przychowywać w tablicy wielowymiarowej stringi i bool, a w przykładach wyżej zazwyczaj wychodził mi error.
Rivit
16.05.2018
No to właśnie enum
#include amxmodx enum dane_gracza { bool:costam, test, nick[33], Float:blah }; /* enum _:PlayerInfo { Player_Name[ 32 ], Player_AuthID[ 35 ], Player_UserID } new g_ePlayerData[ 33 ][ PlayerInfo ] */ new g_d[33][dane_gracza]; public plugin_init() { register_clcmd("radio3", "t"); } public client_connect(i) { g_d[i][costam] = true; g_d[i][blah] = 3.14; //tu nie wiem czy nie obetnie do inta, ale wywala warning tu, pewnie casta trzeba jakiegos g_d[i][test] = 2137; get_user_name(i, g_d[i][nick], 32); } public t(i) { client_print(0,3, "%i %0.2f %i %s", g_d[i][costam], g_d[i][blah], g_d[i][test], g_d[i][nick]) return 1; }