Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. ocmd:invite(playerid,params[])
  2. {
  3. new pID,fID;
  4. new string[128];
  5. new ftext[20];
  6. new level = sSpieler[playerid][Fraktion];
  7. if(level == 0) { ftext= "Zivilist"; }
  8. else if (level == 1) { ftext= "LSPD"; }
  9. if (sscanf(params,"u",pID)) return SendClientMessage(playerid,rot,"Fehlerhafte Eingabe! Verwendung: /invite [Spieler]");
  10. if(sSpieler[pID][Fraktion] == 0)
  11. {
  12. if(IstSpielerInFraktion(pID,fID) == fID) return SendClientMessage(playerid,rot,"* Der angegebene Spieler ist bereits in dieser Fraktion.");
  13. if (sSpieler[playerid][Frang] < 9)return SendClientMessage(playerid,rot,"Du darfst diesen Befehl nicht verwenden!");
  14. {
  15. format(string,sizeof(string),"Du wurdest von %s in die Fraktion %s eingeladen.\nNehme die Einladung an um der Fraktion beizutreten.",SpielerName(playerid), ftext);
  16. ShowPlayerDialog(pID,INVITE,DIALOG_STYLE_MSGBOX,"Fraktionseinladung",string,"Annehmen","Ablehnen");
  17. SetPVarInt(pID, "inv_fraktid", fID);
  18. SetPVarInt(pID, "inv_inviter", playerid);
  19. SendClientMessage(playerid,blau,"* Einladung gesendet.");
  20. }
  21. }
  22. else
  23. {
  24. // NACHRICHT IN EINER FRAK
  25. }
  26. return 1;
  27. }
  28.  
  29. //Ondialgresponse
  30. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  31. {
  32. if(dialogid == INVITE)
  33. {
  34. if(GetPVarInt(playerid, "inv_fraktid") == 0)return SendClientMessage(playerid, -1, "Du wurdest in keine Fraktion eingeladen.");
  35. if(response == 0)
  36. {
  37. SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung abgelehnt.");
  38. return 1;
  39. }
  40. if(response == 1)
  41. {
  42. new fID = GetPVarInt(playerid, "inv_fraktid");
  43. new string[70];
  44. sSpieler[playerid][Fraktion] = fID;
  45. SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung angenommen.");
  46. format(string,sizeof(string), "%s ist der Fraktion beigetreten.",SpielerName(playerid));
  47. SendClientMessage(GetPVarInt(playerid, "inv_inviter"), -1,string);
  48. SetPVarInt(playerid, "inv_fraktid", 0);
  49. }
  50. return 1;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement