ocmd:invite(playerid, params[])
{
new pID;
if(sscanf(params, "u", pID))return SendClientMessage(playerid, 0xFFFFFFFF, "Benutzung: /invite (playerid)");
if(PlayerInfo[playerid][pLeader] != 0)//Anpassen!
{
if(PlayerInfo[pID][pMember] == 0)
{
PlayerInfo[pID][pMember] = PlayerInfo[playerid][pLeader];
}
}
return 1;
}
EDIT: Pawn Code
Alles anzeigen
Da sind ein paar Bugs drinnnen, z.B. du kannst dich selber inviten, du kannst Leader als Member inviten 
Schreibe es so:
//Aus meinem Tutorial
ocmd:invite(playerid, params[])
{
new pID;
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,rot,"Verwendung: /invite [spielerid]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht online !");
if(pID == playerid) return SendClientMessage(playerid,rot,"Du kannst dich nicht selber inviten !");
if(SpielerInfo[playerid][sLeader] == 0) return SendClientMessage(playerid,rot,"Du bist kein Leader !");
if(SpielerInfo[pID][sMember] > 0 || SpielerInfo[pID][sLeader] > 0) return SendClientMessage(playerid,rot,"Dieser Spieler ist bereits in einer Fraktion !");
new str[128], name[24], pname[24];
GetPlayerName(pID, name, 24);
GetPlayerName(playerid, pname, 24);
format(str, 128,"Du wurdest von %s in die Fraktion invitet !",pname);
SendClientMessage(pID,blau,str);
format(str, 128,"Du hast %s in deine Fraktion invitet !!",name);
SendClientMessage(playerid,blau,str);
SpielerInfo[pID][sMember] = SpielerInfo[playerid][sLeader];
SpielerInfo[pID][sRang] = 1;
return 1;
}
mfg. 