Hallo,
ich wollte mal fragen ob es möglich ist Ingame Member seiner Fraktion zu sehen auch wenn sie nicht Online sind?
Und sie auch zu kicken auch wenn sie offline sind?
Danke im Voraus...
Wenn jemand Helfen kann:
Member Befehl:
if(strcmp(cmdtext, "/members", true)==0 || strcmp(cmd, "/member",true) == 0)
{
if(PlayerInfo[playerid][pMember] > 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "-->> Mitglieder deiner Fraktion die Online sind: <<--");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new mymember;
mymember = PlayerInfo[playerid][pMember];
new myleader;
myleader = PlayerInfo[playerid][pMember];
if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s [ID:%d][Rang:%d]", sendername,i,PlayerInfo[i][pRank]);
SendClientMessage(playerid, 0x00FFBEFF, string);
}
}
}
return 1;
}
& Uninvite Befehl.. :
if(strcmp(cmd, "/uninvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /uninvite [Spieler ID / Name]");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader])
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdminSystem: %s hat %s rausgeschmissen.", sendername, giveplayer);
format(string, sizeof(string), "* Du wurdest aus deiner Fraktion %s vom Leader %s gekickt.",Fracs[PlayerInfo[para1][pMember]-1],sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SendClientMessage(para1, COLOR_LIGHTBLUE, "* Du bist nun wieder ein Zivilist.");
SendClientMessage(para1, COLOR_LIGHTBLUE, "* Dein Gehalt wurde wieder auf 0$ gesetzt.");
PlayerInfo[para1][pGehalt] = 0;
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pChar] = 0;
new rand = random(sizeof(CIV));
SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[para1][pModel] = CIV[rand];
MedicBill[para1] = 0;
SpawnPlayer(para1);
format(string, sizeof(string), " Du hast %s aus der Fraktion gekickt.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du kannst nur die Member deiner Fraktion uninviten!");
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nur der Leader kann diesen Befehl nutzen!");
}
}
return 1;
}
Danke an alle die Helfen