Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:invite(playerid,params[])
- {
- new pID,fID;
- new string[128];
- new ftext[20];
- new level = sSpieler[playerid][Fraktion];
- if(level == 0) { ftext= "Zivilist"; }
- else if (level == 1) { ftext= "LSPD"; }
- if (sscanf(params,"u",pID)) return SendClientMessage(playerid,rot,"Fehlerhafte Eingabe! Verwendung: /invite [Spieler]");
- if(!sSpieler[pID][Fraktion] == 0)return SendClientMessage(playerid,rot,"Dieser Spieler ist bereits in einer Fraktion");
- if(IstSpielerInFraktion(pID,fID) == fID) return SendClientMessage(playerid,rot,"* Der angegebene Spieler ist bereits in dieser Fraktion.");
- if (sSpieler[playerid][Frang] < 9)return SendClientMessage(playerid,rot,"Du darfst diesen Befehl nicht verwenden!");
- {
- format(string,sizeof(string),"Du wurdest von %s in die Fraktion %s eingeladen.\nNehme die Einladung an um der Fraktion beizutreten.",SpielerName(playerid), ftext);
- ShowPlayerDialog(pID,INVITE,DIALOG_STYLE_MSGBOX,"Fraktionseinladung",string,"Annehmen","Ablehnen");
- SetPVarInt(pID, "inv_fraktid", fID);
- SetPVarInt(pID, "inv_inviter", playerid);
- SendClientMessage(playerid,blau,"* Einladung gesendet.");
- }
- return 1;
- }
- //Ondialgresponse
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == INVITE)
- {
- if(GetPVarInt(playerid, "inv_fraktid") == 0)return SendClientMessage(playerid, -1, "Du wurdest in keine Fraktion eingeladen.");
- if(response == 0)
- {
- SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung abgelehnt.");
- return 1;
- }
- if(response == 1)
- {
- new fID = GetPVarInt(playerid, "inv_fraktid");
- new string[70];
- sSpieler[playerid][Fraktion] = fID;
- SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung angenommen.");
- format(string,sizeof(string), "%s ist der Fraktion beigetreten.",SpielerName(playerid));
- SendClientMessage(GetPVarInt(playerid, "inv_inviter"), -1,string);
- SetPVarInt(playerid, "inv_fraktid", 0);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement