Witam, mam pewien problem, otóż edytowałem roundsound'a i dodałem do niego tutor, ale tutor zasłania ostatniego "killa" (te w prawym górnym rogu), więc chciałem dodać opóźnienie do wyświetlania tutora, ale nie wiem jak przesłać set_task'iem i integer'a i string'a. Dokładniejszym problemem dla mnie jest właśnie jak w jednego array'a zapisać i int i string i jak potem te zmienne wczytać do nowych zmiennych (int) iPlayer i (string) szText[256] z tegoż właśnie array'a po przesłaniu go set_taski'em. Próbowałem tak jak poniżej, ale iPlayer jest pusty, chociaż może tak pewnie być, a szText zawiera jeden znak. Więc prosiłbym o pomoc, a może ktoś ma inny, łatwiejszy pomysł na wykonanie tego? Chyba, że można set_task'iem przesłać tablicę wielowymiarową?
public showInfo(szFile[]){ for(new iPlayer = 1 ; iPlayer <= maxPlayers ; iPlayer++ ){ if(!is_user_connected( iPlayer ) || !playSoundOn[ iPlayer ]){ continue; } new data[257]; data[0] = iPlayer; data[1] = szFile[0]; set_task(5.0, "showTutor", .parameter=data, .len=257, .flags="a", .repeat=1); } public showTutor(data[]){ new iPlayer, szText; iPlayer = data[0]; szText = data[1]; tutorMake(iPlayer,TUTOR_GREEN,4.0,"%s", szText); }
Z góry dziękuję za pomoc