pWBB4 v0.5 - PHP & WBB4 Funktionen für SAMP

    • machen das mal erst mit ban ok @seegras

      PAWN-Quellcode

      1. if(strcmp("/ban", cmd, true) == 0)
      2. {
      3. if(IsPlayerConnected(playerid))
      4. {
      5. tmp = strtok(cmdtext, idx);
      6. if(!strlen(tmp))
      7. {
      8. SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /ban [SpielerName/ID] [Grund]");
      9. return 1;
      10. }
      11. giveplayerid = ReturnUser(tmp);
      12. if(IsPlayerConnected(giveplayerid))
      13. {
      14. if(PlayerInfo[playerid][pAdmin] >= 2)
      15. {
      16. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      17. GetPlayerName(playerid, sendername, sizeof(sendername));
      18. new length = strlen(cmdtext);
      19. while ((idx < length) && (cmdtext[idx] <= ' '))
      20. {
      21. idx++;
      22. }
      23. new offset = idx;
      24. new result[84];
      25. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
      26. {
      27. result[idx - offset] = cmdtext[idx];
      28. idx++;
      29. }
      30. result[idx - offset] = EOS;
      31. if(!strlen(result))
      32. {
      33. SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /ban [SpielerName/ID] [Grund]");
      34. return 1;
      35. }
      36. if(strfind(result, "'", true) != -1)
      37. {
      38. SendClientMessage(playerid, COLOR_ERRORTEXT, " Kein Apostroph(') !");
      39. return 1;
      40. }
      41. if(PlayerInfo[giveplayerid][pSQLID] == 1 || PlayerInfo[giveplayerid][pSQLID] == 2 && PlayerInfo[playerid][pSQLID] != 1)
      42. {
      43. format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt. Grund: %s", giveplayer, sendername, (result));
      44. SendClientMessage(playerid, COLOR_LIGHTRED, string);
      45. format(string, sizeof(string), "* %s hat versucht dich zu Bannen, er wurde aus sicherheits gründen gekickt.. Grund: %s", sendername, (result));
      46. SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
      47. Kick(playerid);
      48. return 1;
      49. }
      50. else
      51. {
      52. new year, month,day;
      53. getdate(year, month, day);
      54. format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt. Grund: %s", giveplayer, sendername, (result));
      55. SendAdminMessage(COLOR_LIGHTRED, -1, string);
      56. SendClientMessage(giveplayerid,COLOR_LIGHTRED, string);
      57. format(string,sizeof(string),"%s, gebannt von: %s ,Grund: %s.", giveplayer, sendername,(result));
      58. EnterToLog("ban",string);
      59. UserAkte(PlayerInfo[giveplayerid][pSQLID], string);
      60. SendClientMessage(giveplayerid,COLOR_GRAD3, "Du wurdest von einem Admin gebannt, sollte es sich hierbei um ein Missverständnis handeln,");
      61. SendClientMessage(giveplayerid,COLOR_GRAD3, "erstelle hiervon ein Screen (F8) und Erstelle im Forum einen Entbannantrag.");
      62. BanSelfmade(giveplayerid, playerid, (result), -1, 0);
      63. }
      64. return 1;
      65. }
      66. else
      67. {
      68. SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
      69. return 1;
      70. }
      71. }
      72. else
      73. {
      74. SendClientMessage(playerid, COLOR_ERRORTEXT, " Dieser Spieler ist Offline !");
      75. }
      76. }
      77. return 1;
      78. }
      Alles anzeigen
      Reallife Projekt
      Wer script werden will meldet sich bitte per PN

      Wir suchen 2 Scripter
    • Da es gewünscht war ist pWBB4 nun mit der 5. Generation von WBB (WSF) kompatibel.
      Download gibt es bei GitHub: github.com/derpierre65/pWBB4/releases/tag/0.5

      Weiterhin würde ich weitere Funktionen (PHP, WBB oder WCF) einbauen, wenn diese denn gewünscht sind.
      Einfach über GitHub ein Issue erstellen und die kein GitHub Account haben schreiben einfach hier im Forum eine PN an mich.
      Mit freundlichen Grüßen derpierre65

      Ps: Rechtschreibfehler dürfen behalten werden.

      Alle meine Projekte (auch alte) können auf meiner Webseite nachgelesen werden.
      Mein öffentlicher Code kann bei GitHub runtergeladen werden.