Hallo.
Weiß wer, wie ich die Namen in einem Dialog angeben kann??
Also z.B. wenn 10 Leute auf dem Server sind und davon 4 die Variable "Händler" == 1 haben, sollen sie per /händler im Dialog aufgerufen werden.
MfG
Hallo.
Weiß wer, wie ich die Namen in einem Dialog angeben kann??
Also z.B. wenn 10 Leute auf dem Server sind und davon 4 die Variable "Händler" == 1 haben, sollen sie per /händler im Dialog aufgerufen werden.
MfG
new str[700],; for(new i=0;i<GetMaxPlayers();i++){ if(IsPlayerConnected(i)){ if(GetPVarInt(i,"Händler") == 1){ format(str,sizeof(str),"%s\n%s",str,PlayerName(i)); } } }
Das ergibt kein sinn?
du machst format(str,sizeof(str),"%s\n%s",str,PlayerName(i)); Das str im Format ergibt kein sinn?
Das ergibt kein sinn?
du machst format(str,sizeof(str),"%s\n%s",str,PlayerName(i)); Das str im Format ergibt kein sinn?
Habe ich doch schon längst editiert, du hast es sogar schon in der korrekten Fassung zitiert.
Und wie frage ich des ab?
Also bei ondialogresponse, woher weiß ich welcher spieler an stelle 1/2/3 steht?
Ich würde es spontan so machen: GIbt aber sicher bessere Wege
new string[700],listitem_playerid[20];
for(new i=0;i<GetMaxPlayers();i++){
if(IsPlayerConnected(i)){
if(GetPVarInt(i,"Händler") == 1){
format(string,sizeof(string),"%s\n%s",str,PlayerName(i));
for(new c=0; c<sizeof(listitem_playerid); c++)
{
if(listitem_playerid[code=c]!=0)continue;
listitem_playerid[code=c]=++i;
break;
}
}
}
}
Die PlayerID fragst du dann im Dialog ab mit:
listitem_playerid[listitem]-1;
/edit:
Den Code musst du natürlich anpassen