Frage modcheck

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Funktioniert das Modcheck system?
    Habe es vom Forum hier.
    ocmd:modcheck(playerid,params[]){
    new string[128];
    new para;
    new pID;
    if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin Rang 4!");
    if(sscanf(params,"ui",pID,para))return SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /modcheck [Name/ID] [1 =(freeze) 2 =(unfreezed) 3 =(Aus)]");
    if(para < 1 || para > 3)return SendClientMessage(playerid,COLOR_WHITE,"** Fehler: Verwende als Parameter 1-3 ( 3 = Aus ) **");
    if(pID == playerid)return SendClientMessage(playerid,COLOR_WHITE,"Du kannst dich nicht selbst überprüfen!");
    if(para == 1) // modcheck 1 ( freeze )
    {
    format(string,sizeof(string),"[Modcheck]: %s überprüft %s auf Illegale Modifikationen. ( Type 1 (Freeze) )",PlayerName(playerid),PlayerName(pID));
    SendAdminMessage(string);
    SetPlayerInterior(pID,0);
    TextDrawShowForPlayer(pID,Text:blackTD);
    ShowPlayerDialog(pID,DIALOG_MODCHECK,DIALOG_STYLE_MSGBOX,"Modcheck","{FF0000}Du wirst nun auf Illegale Modifikationen überprüft!","OK","");
    SetPVarInt(pID,"modcheck",1);
    SetPlayerPos(pID,-672.1529,962.2229,12.1328); // cheater wird geportet
    SetPlayerVirtualWorld(pID,33); // virtuelle welt
    SetPlayerPos(playerid,-675.8786,961.8928,12.1328); // sollte klar sein ^^
    SetPlayerVirtualWorld(playerid,33); // ebenfalls
    GivePlayerWeapon(playerid,24,9999);
    GivePlayerWeapon(playerid,25,9999);
    GivePlayerWeapon(playerid,38,9999);
    SendClientMessage(pID,COLOR_RED,"[Modcheck] Du wirst nun auf Illegale Modifikationen überprüft!");
    SendClientMessage(pID,COLOR_RED,"[Modcheck] Solltest du diesen Modcheck umgehen indem du dich Ausloggst");
    SendClientMessage(pID,COLOR_RED,"[Modcheck] Oder auf eine andere Art den Modcheck umgehst");
    SendClientMessage(pID,COLOR_RED,"[Modcheck] Droht die Permanente Sperre!!");
    TogglePlayerControllable(pID,0);
    SetPlayerHealth(playerid,100.0);
    SetPlayerHealth(pID,100.0);
    SendAdminMessage(string);
    }
    if(para == 2)
    {
    format(string,sizeof(string),"[Modcheck]: %s überprüft %s auf Illegale Modifikationen. ( Type 2 (Unfreeze) )",PlayerName(playerid),PlayerName(pID));
    SendAdminMessage(string);
    TextDrawShowForPlayer(pID,Text:blackTD);
    ShowPlayerDialog(pID,DIALOG_MODCHECK,DIALOG_STYLE_MSGBOX,"Modcheck","{FF0000}Du wirst nun auf Illegale Modifikationen überprüft!","OK","");
    SetPVarInt(pID,"modcheck",1);
    SetPlayerPos(pID,-672.1529,962.2229,12.1328); // cheater wird geportet
    SetPlayerVirtualWorld(pID,33); // virtuelle welt
    SetPlayerPos(playerid,-675.8786,961.8928,12.1328); // sollte klar sein ^^
    SetPlayerVirtualWorld(playerid,33); // ebenfalls
    GivePlayerWeapon(playerid,24,9999);
    GivePlayerWeapon(playerid,25,9999);
    GivePlayerWeapon(playerid,38,9999);
    TogglePlayerControllable(pID,1);
    SendAdminMessage(string);
    SetPlayerHealth(playerid,100.0);
    SetPlayerHealth(pID,100.0);
    }
    if(para == 3)
    {
    format(string,sizeof(string),"[Modcheck]: %s hat die Überprüfung von %s beendet.",PlayerName(playerid),PlayerName(pID));
    SendAdminMessage(string);
    TextDrawHideForPlayer(pID,Text:blackTD);
    ShowPlayerDialog(pID,DIALOG_BEENDET,DIALOG_STYLE_MSGBOX,"Modcheck","Modcheck Beendet!","OK","");
    DeletePVar(playerid,"modcheck");
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerVirtualWorld(pID,0);
    SetPlayerHealth(playerid,100.0);
    SetPlayerHealth(pID,100.0);
    SendAdminMessage(string);
    SpawnPlayer(pID);
    SpawnPlayer(playerid);
    }
    return 1;
    }