Naja, bei deinem Code versteh ich beim ersten hingucken nur Bahnhof o.o
Schau dir einfach nur an, wo Role in dem Code steht...
Dann siehst du ja, wie ich playerid nutze..bzw was du dafür einsetzen musst...
Das kannst du jetzt für dich einsetzen...
oder willst du lieber so eine Funktion:
//Nutzung:
new a,b;
GetRandomPlayer(a,b);
//in a und b steht dann die playerid von einem random Spieler!
//Wenn 2 Leute online sind, gibt es nur ein Ergebnis und das steht in a
//Sobald du aber 2 Ergebnisse haben willst, steht es in a und b
//Wenn nur 1 Ergebnis da ist, ist b = 0
stock GetRandomPlayer(&first, &sec) {
for(new i,list[MAX_PLAYERS],idx; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) list[idx] = i,idx++;
if(i == MAX_PLAYERS-1) {
if(idx < 2) break;
else if(idx == 2) return first = list[random(idx)],0;
else {
first = list[random(idx)];
for(;;) {
sec = list[random(idx)];
if(first != sec) return 0;
}
}
}
}
return 0;
}
Vielleicht hilft dir das ja ![]()
mfg. ![]()