Advertisement
Guest User

Untitled

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