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 ![]()


Dodatki SourceMod




Moja zawartość
Mężczyzna