Ich wollte ma fragen ob wer weis wie man das macht:Wer ist aus der Fraktion Online!
damit man zb ein befehl machen kann:
/cops und alle die in der fraktion 1=cop und online sind werden angezeigt
MFG GerDaviN
Ich wollte ma fragen ob wer weis wie man das macht:Wer ist aus der Fraktion Online!
damit man zb ein befehl machen kann:
/cops und alle die in der fraktion 1=cop und online sind werden angezeigt
MFG GerDaviN
Mit einer Max_Player i++ schleife ![]()
if(PlayerInfo[playerid][pMember] > 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "===[Aus deiner Fraktion ist Online: ]===");
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, COLOR_WHITE, string);
}
}
}
return 1;
}
Hier mal für GF.
kann man das auch ein ein stock machen
Damit man immer nur schreiben muss zb:
stock FraktionOnline();
{
return 1;
}
oder so ka
MFG GerDaviN
FraktionOnline(playerid);
{
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, COLOR_WHITE, string);
}
}
}
return 1;
}
//befehl
if(strcmp("/members", cmdtext, true) == 0)
{
stock FraktionOnline(playerid);
return 1;
}
PawnFox nicht ganz richtig deine auslesung mit stock FraktionOnline(playerid);
ist falsch das "stock" muss da weg.
PawnFox nicht ganz richtig deine auslesung mit stock FraktionOnline(playerid);
ist falsch das "stock" muss da weg.
sorry müde
habe ich auch gemerkt aber danke ![]()
ka
das geht bei mir nicht hast skype??
error 055: start of function body without function header
warning 203: symbol is never used: "myleader"
warning 203: symbol is never used: "mymember"
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
Alles anzeigenka
das geht bei mir nicht hast skype??
error 055: start of function body without function header
warning 203: symbol is never used: "myleader"
warning 203: symbol is never used: "mymember"
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
mah is klar wen du kein gf hast send mir tv daten dann mach ich dir ebend schnell ![]()
geht nich auch kb zu downloaden ![]()
ja ich brauch schon infos über dein script
GetPVint oder mit was arbeites du
hast du den stock Spielerspeichern() ?
Aber Pawno du könntest mir das machen durch Teamwiver 7
wwehre net brauche das auch
ich schick dir daten
Ja PVarInt
Kurz mal aus dem Kopf geschrieben, so müsste das aussehen ![]()
stock FraktionOnline(playerid)
{
new var = 0;
if(PlayerInfo[playerid][pMember] > 0)
{
for(new i; i<100; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[playerid][pMember] == PlayerInfo[i][pMember] || PlayerInfo[playerid][pMember] == PlayerInfo[i][pLeader])
{
var++;
}
}
}
else if(PlayerInfo[playerid][pLeader] > 0)
{
for(new i; i<100; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[playerid][pLeader] == PlayerInfo[i][pLeader])//ich gehe davon aus, dass es nur 1nen Leader gibt
{
var++;
}
}
}
return var;
}
//Bsp der Nutzung:
format(string, 64,"Es sind %d Leute deiner Fraktion online !",FraktionOnline(playerid));
mfg. ![]()
//Edit: Hatte einen Fehler
Alles anzeigen
FraktionOnline(playerid);
{
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, COLOR_WHITE, string);
}
}
}
return 1;
}
//befehl
if(strcmp("/members", cmdtext, true) == 0)
{
stock FraktionOnline(playerid);
return 1;
}
stock FraktionOnline(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new mymember = PlayerInfo[playerid][pMember];
new myleader = PlayerInfo[playerid][pMember];
if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
{
new memberstring[MAX_PLAYER_NAME+10], membername[MAX_PLAYER_NAME];
GetPlayerName(i, membername, sizeof(membername));
format(memberstring, sizeof(memberstring), "* %s [ID:%d][Rang:%d]", membername,i,PlayerInfo[i][pRank]);
SendClientMessage(playerid, COLOR_WHITE, memberstring);
}
}
}
return 1;
}
//befehl
if(strcmp("/members", cmdtext, true) == 0)
{
FraktionOnline(playerid);
return 1;
}
so wäre das glaub ich richtig
und müsste funktionieren