Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 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(IstSpielerInFraktion(pID,fID) == fID) return SendClientMessage(playerid,rot,"* Der angegebene Spieler ist bereits in dieser Fraktion.");
  11. if (sSpieler[playerid][Frang] < 9)return SendClientMessage(playerid,rot,"Du darfst diesen Befehl nicht verwenden!");
  12. {
  13. format(string,sizeof(string),"Du wurdest von %s in die Fraktion %s eingeladen.\nNehme die Einladung an um der Fraktion beizutreten.",SpielerName(playerid), ftext);
  14. ShowPlayerDialog(pID,INVITE,DIALOG_STYLE_MSGBOX,"Fraktionseinladung",string,"Annehmen","Ablehnen");
  15. SetPVarInt(pID, "inv_fraktid", fID);
  16. SetPVarInt(pID, "inv_inviter", playerid);
  17. SendClientMessage(playerid,blau,"* Einladung gesendet.");
  18. }
  19. return 1;
  20. }
  21.  
  22. //Ondialgresponse
  23. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  24. {
  25. if(dialogid == INVITE)
  26. {
  27. if(GetPVarInt(playerid, "inv_fraktid") == 0)return SendClientMessage(playerid, -1, "Du wurdest in keine Fraktion eingeladen.");
  28. if(response == 0)
  29. {
  30. SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung abgelehnt.");
  31. return 1;
  32. }
  33. if(response == 1)
  34. {
  35. new fID = GetPVarInt(playerid, "inv_fraktid");
  36. new string[70];
  37. sSpieler[playerid][Fraktion] = fID;
  38. SendClientMessage(playerid,blau,"* Du hast die Fraktionseinladung angenommen.");
  39. format(string,sizeof(string), "%s ist der Fraktion beigetreten.",SpielerName(playerid));
  40. SendClientMessage(GetPVarInt(playerid, "inv_inviter"), -1,string);
  41. SetPVarInt(playerid, "inv_fraktid", 0);
  42. }
  43. return 1;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement