Hi,
Überschrift sagt alles.
Hoffe da hilft mir einer.
[hide]Der Beitrag ist zu kurz. Der Beitrag muss mindestens 50 Zeichen lang sein und 10 Wörter enthalten.[/hide]
Hi,
Überschrift sagt alles.
Hoffe da hilft mir einer.
[hide]Der Beitrag ist zu kurz. Der Beitrag muss mindestens 50 Zeichen lang sein und 10 Wörter enthalten.[/hide]
Überschrift sagt garnichts? PC, weißt du was er meint? Computer sagt nein.
Wie wäre es mal mit einer Erklärung? Zu was inviten? Zu was für einen sinn? Für welches System? Wieso stelle ich soviele Fragen?
/invite Günter
Für Fraktionen?
Das leader anderen "Inviten" können?
Beantwortet das deine Frage?
Hmm.. dann wären deine Variablen für Leader, Fraktion und Rank noch ganz nützlich
Das meinste er nämlich damit.
GetPVarInt(playerid,"Leader")
GetPvarInt(playerid,"Fraktion")
Rank gibt es bei mir nicht.
gibt es nur eine Fraktion ?
oder gibt es mehrere ?
PS: hatte dir vorhin schonmal ne PN geschikt
//edit
fals es mehrere gibt dan brauchen wir auch von den die abfragen...
Ich weiß das mit der PN.
Habe Insgesammt 6...
Aber 2 Als BEILSPIEL reichen doch. Kann den rest selber...
ja ich mache es dir schnell
//edit
ocmd:invite(playerid, param[])
{
new pID,string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,farbe,"Benutze: /invite [Spieler/ID]");
if(GetPVarInt(playerid,"Leader")==1)
{
format(string, sizeof(string),"Leader %s aus der fraktion ? hat %s in die Fraktion ? hinzugefügt.",SpielerName(playerid),SpielerName(pID));
SendClientMessageToAll(farbe,string);
SetPVarInt(pID,"Fraktion", 1);
}
if(GetPVarInt(playerid,"Leader")==2)
{
format(string, sizeof(string),"Leader %s aus der fraktion ? hat %s in die Fraktion ? hinzugefügt.",SpielerName(playerid),SpielerName(pID));
SendClientMessageToAll(farbe,string);
SetPVarInt(pID,"Fraktion", 2);
}
return 1;
}
//edit2
fals du den stock SpielerName nicht hast kann ich ihn dir schiken
Hier auch eines von mir:
enum sInfo
{
sFraktion,
sFraktionsleader
};
new SpielerInfo[MAX_PLAYERS][sInfo];
ocmd:invite(playerid, params[])
{
new sID;
if(sscanf(params, "i", sID))return SendClientMessage(playerid, 0xFF00FF, "Der Befehl lautet: /invite [Spielerid]");
if(SpielerInfo[playerid][sFraktionsleader] == 1)
{
new Frakid = SpielerInfo[playerid][sFraktion];
SpielerInfo[sID][sFraktion] = Frakid;
new Zeile[200];
format(Zeile, sizeof (Zeile), "Du hast %s in deine Fraktion eingeladen.", Name(sID));
SendClientMessage(playerid, 0x99FF00, Zeile);
new Zeile2[200];
format(Zeile2, sizeof (Zeile2), "%s hat dich in seine Fraktion eingeladen.", Name(playerid));
SendClientMessage(playerid, 0x99FF00, Zeile2);
}
else SendClientMessage(playerid, 0xFF00FF, "Du bist kein Leader!";
return 1;
}
stock Name(playerid)
{
new name[MAX_PLAYER_NAMES];
GetPlayerName(playerd, name, sizeof (name));
return name;
}
@ Mr_x:
es heißt params nicht param. Und bei deiner Version müsste man es für jede einzelne Fraktion erneut hinzufügen. Bei mir ist das geschickter gelöst
MfG
Eliot Ness
@Elit Ness ja ich weiß war jetzt nur schnell gehmacht und neben bei esse ich noch
Ich habs auch nur nebenbei gemacht Aber fürs essen, okey gilt ..
Schande über mich bezüglich meines sinnlosen Spams !!
MfG
Eliot Ness
Danke
Funktioniert es denn?
MfG
Eliot Ness