ForestCZE 2 Odesláno: 8. Únor, 2018 Share Odesláno: 8. Únor, 2018 Zdravím, potřeboval bych poradit. Mám tento kód v OnDialogResponse: new test[128]; format(test, sizeof(test), "Heslo: %s", inputtext); SendClientMessage(playerid, C_RED, test); Všechno funguje v pořádku, to heslo mi to vypíše. Já si to heslo potřebuji uložit, abych s ním mohl pracovat dál mimo funkci, takže mám něco jako: new pass[MAX_PLAYERS]; pass[playerid] = inputtext; To mi ale hází, že to musí být pole. error 006: must be assigned to an array Dokázal by mi někdo poradit? Díky Link to comment Share on other sites More sharing options...
2 ATomas 287 Odesláno: 8. Únor, 2018 Share Odesláno: 8. Únor, 2018 new pass[MAX_PLAYERS]; pass[playerid] = inputtext; Tato kontrukce je sice myslena dobře, ovšem lze použít jen u pole, kde je při kompilaci známá veikost. Což není tento případ. Doporučuji použít pass[playerid][0] = 0;//Pokud vis ze to bude prazdne, neni treba pouzit strcat(pass[playerid],inputtext); Link to comment Share on other sites More sharing options...
0 ForestCZE 2 Odesláno: 11. Únor, 2018 Author Share Odesláno: 11. Únor, 2018 On 8. 2. 2018 at 20:45, ATomas said: new pass[MAX_PLAYERS]; pass[playerid] = inputtext; Tato kontrukce je sice myslena dobře, ovšem lze použít jen u pole, kde je při kompilaci známá veikost. Což není tento případ. Doporučuji použít pass[playerid][0] = 0;//Pokud vis ze to bude prazdne, neni treba pouzit strcat(pass[playerid],inputtext); Super, díky Link to comment Share on other sites More sharing options...
-3 DuFF 83 Odesláno: 8. Únor, 2018 Share Odesláno: 8. Únor, 2018 new pass[MAX_PLAYERS] vytvorí pole obyčajných čísel a ty sa potom do obyčajného čísla snažíš priradiť string.. Riešenie erroru: new pass[MAX_PLAYERS] => new pass[MAX_PLAYERS][128] (vytvorí pole stringov) PS: určite si potrebuješ ukladať heslo hráča do premennej? Link to comment Share on other sites More sharing options...
Dotaz
ForestCZE 2
Zdravím, potřeboval bych poradit. Mám tento kód v OnDialogResponse:
Všechno funguje v pořádku, to heslo mi to vypíše. Já si to heslo potřebuji uložit, abych s ním mohl pracovat dál mimo funkci, takže mám něco jako:
To mi ale hází, že to musí být pole.
Dokázal by mi někdo poradit? Díky
Link to comment
Share on other sites
3 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now