Hi Leute,
gibt es eine Möglichkeit auf dem Server alle Spieler die On sind in einem Listen-Dialog aufzulisten.
Also:
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Spieler", "Spieler1\nSpieler2{n", "Ok", "Cancel");
MfG Leoni4s
Hi Leute,
gibt es eine Möglichkeit auf dem Server alle Spieler die On sind in einem Listen-Dialog aufzulisten.
Also:
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Spieler", "Spieler1\nSpieler2{n", "Ok", "Cancel");
MfG Leoni4s
stock getPlayersString()
{
new string[1234],name[MAX_PLAYER_NAME];
for(new i;i<MAX_PLAYERS;i++)if(IsPlayerConnected(i))
{
GetPlayerName(i,name);
format(string,sizeof string,"%s\n%s",string,name);
}
return string;
}
Suuuppperr Danke!!
Könntest du mir vieleicht noch zeigen wie man daraus einen Kick Befehl machen kann, sodass wenn man auf den aufgelisteten namen klickt der Spieler gekickt wird.
MfG Leonid4s
kann fehler geben, wenn in der zwischenzeit einer connected, aber im grunde genommen so:
//ondialogresponse, richtige dialogid.
new xd;
for(new i;i<MAX_PLAYERS;i++)if(IsPlayerConnected(i))
{
xd++;
if(xd==listitem-1)return Kick(i);
}
return 1;
alles klar das mit dem kciken wird dan was problemtisch aber trotzdem danke
wie könnte man den da sone sicherung einbauen die verhindert wenn einer connected das man kicken kann?
du kannst das viel einfacher machen
durch die tab taste öffnet sich ja die spielerübersicht
unter dem callback OnPlayerClickPlayer
fügst du deinen Dialog ein
Hier ein Beispiel
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
// Abfrage ob Admin
if(PlayerInfo[playerid][pAdmin]>=3)
{
ShowPlayerDialog(...);
}
return 1;
}
gruß snail
danke snail hast mir echt geholfen !