Guest User

Leaderliste Bug

a guest
Jan 22nd, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. // Beim Login
  2. if(PlayerInfo[playerid][pLeader] > 0)
  3. {
  4. if(IsPlayerLeaderlistLeader(playerid,PlayerInfo[playerid][pLeader]))
  5. {
  6.  
  7. }
  8. else
  9. {
  10. SendClientMessage(playerid, COLOR_GOLD23, "Du wurdest von deinem Leaderposten abgelöst.");
  11. SendClientMessage(playerid, COLOR_GOLD23, "Du wurdest nun zum Member Rang 3 degradiert.");
  12. PlayerInfo[playerid][pMember] = PlayerInfo[playerid][pLeader];
  13. PlayerInfo[playerid][pLeader] = 0;
  14. PlayerInfo[playerid][pRank] = 3;
  15. }
  16. }
  17. return 1;
  18.  
  19.  
  20. stock AddLeaderToList(playerid,Fraktion)
  21. {
  22. new str[60];
  23.  
  24. format(str, sizeof str, "/Leaderliste.txt");
  25. if(dini_Exists(str))
  26. {
  27. new frac[10];
  28. format(frac, sizeof frac, "%d",Fraktion);
  29. dini_Set(str, frac, Spielername(playerid));
  30. }
  31. return 1;
  32. }
  33.  
  34. stock IsPlayerLeaderlistLeader(playerid,Fraktion)
  35. {
  36. new str[60];
  37.  
  38. format(str, sizeof str, "/Leaderliste.txt");
  39. if(dini_Exists(str))
  40. {
  41. new fFraktion[30];
  42. format(fFraktion, sizeof fFraktion, "%d",Fraktion);
  43. if(!strcmp(Spielername(playerid),dini_Get(str,fFraktion),true))
  44. {
  45. printf("Return 1 mit Frakid %d",fFraktion);
  46. return 1;
  47. }
  48. else
  49. {
  50. print("Return 0");
  51. return 0;
  52. }
  53. }
  54. print("Return 0 weil dini nicht exisitert");
  55. return 0;
  56. }
  57.  
  58.  
  59. stock GetLeaderlistFraktionLeader(Fraktion)
  60. {
  61. new str[60];
  62. new frei[30];
  63. frei = "Freie Fraktion";
  64. format(str, sizeof str, "/Leaderliste.txt");
  65. if(dini_Exists(str))
  66. {
  67. new fLeader[300],fFraktion[300];
  68. format(fFraktion, sizeof fFraktion, "%d",Fraktion);
  69. format(fLeader, sizeof fLeader, "%s",dini_Get(str,fFraktion));
  70. return fLeader;
  71. }
  72. //return frei;
  73. }
  74. stock RemoveLeaderNameFromList(Name[],Fraktion)
  75. {
  76. new str[60];
  77.  
  78. format(str, sizeof str, "/Leaderliste.txt");
  79. if(dini_Exists(str))
  80. {
  81. new frac[10];
  82. format(frac, sizeof frac, "%d",Fraktion);
  83. new Msgprg[30];
  84. Msgprg = "Nicht besetzt";
  85. dini_Set(str, frac, Msgprg);
  86. }
  87. return 1;
  88. }
  89. stock RemoveLeaderFromList(playerid,Fraktion)
  90. {
  91. new str[60];
  92.  
  93. format(str, sizeof str, "/Leaderliste.txt");
  94. if(dini_Exists(str))
  95. {
  96. new frac[10];
  97. format(frac, sizeof frac, "%d",Fraktion);
  98. new Msgprg[30];
  99. Msgprg = "Nicht besetzt";
  100. dini_Set(str, frac, Msgprg);
  101. }
  102. return 1;
  103. }
Advertisement
Add Comment
Please, Sign In to add comment