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