Beiträge von Cr4sh

    ich weiß nicht ob dir das jetzt weiterhilft, aber ich schick dir einfach mal meine Adminchat. Ist ja im Grunde genommen das selbe :)


    dcmd_a(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"* Du bist kein Clanmember.");
    {
    new text[128],name[128],adminrank[20];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /a [Text]");
    GetPlayerName(playerid,name,sizeof(name));
    switch (GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrank="Clanmember";}
    case 2:{adminrank="Supporter";}
    case 3:{adminrank="Moderator";}
    case 4:{adminrank="Administrator";}
    case 5:{adminrank="Super-Administrator";}
    case 6:{adminrank="Server Owner";}
    }
    format(text,sizeof(text),"%s %s: %s",adminrank,name,text);
    SendAdminMessage(COLOR_GREEN,text);
    return 1;
    }
    }


    MfG
    Cr4sh

    Signatur [x] ankreuzen
    Header [ ] ankreuzen
    Name [[GPKC]Cr4$h]
    SchriftFarbe[passend zu Cod6]
    Render: 480x144
    Sonstige Wünsche: am Besten als "Motto" Call of Duty: Modern Warfare 2
    -Mit freundlichen Grüßen
    Cr4sh


    //edit: bitte den namen in diesen farben :)
    [GPKC]Cr4$h

    Hier mal mein /kick Befehl, der zumindest auf meinem Server funktioniert :)
    dcmd_kick(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"* Du bist kein Moderator.");
    {
    new
    sGrund[128],
    pID;
    if(sscanf(params, "us",pID,sGrund))
    {
    return SendClientMessage(playerid,COLOR_WHITE,"BENUTZE: /kick [SpielerID] [Grund]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"* Es ist kein Spieler mit der angegebenen ID online.");
    }
    new
    ThePlayer[MAX_PLAYER_NAME],
    Player[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    GetPlayerName(playerid,Player,sizeof(Player));
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",ThePlayer,Player,sGrund);
    SendClientMessageToAll(COLOR_RED,string);
    Kick(pID);
    }
    return 1;
    }


    Mit freundlichen Grüßen,
    Cr4sh

    Naja die Abfrage ob der Spieler in der nähe der pID ist geht so wohl nicht...man muss das so machen ;)


    if(IsPlayerInRangeOfPoint(playerid,10,x,y,z) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)


    MfG
    Cr4sh

    Okay. in einem andern Forum konnte mir einer helfen :)
    Hier die Lösung für "Gleichleidende"


    TIPP:
    CCleaner ist ein Programm mit dem du deinen Computer ausmisten, die Registry säubern kannst, Autostart Programme entfernen kannst, etc.
    auf Chip kannst du CCleaner downloaden.


    1. Dieses Programm würde ich für diesen Zweck erstmal installieren. Es stellt sich heraus das es (wie auch immer) den Ordner ohne viel aufwand wiederherstellt. (Installiere es so, dass der ganze Schnickschnack wie Papierkorb-erweiterung nicht dabei ist - brauchst du nicht unbedingt)


    2. Lösche den Ordner .lnk in der Registry. (Ich hab ihn gelöscht, und bis jetzt nie wieder gebraucht)



    (Der Ordner ist hier):
    Start--> In die Suche unten "regedit" eingeben --> Programm starten
    Folgenden Ordner aufsuchen: HKEY_CURRENT_USERSoftwareMicrosoftWindows Curre ntVersionExplorerFileExts.lnk ) Den ganzen Ordner löschen!



    3. Starte das Programm CCleaner (C:/Programme/CCleaner/CCleaner.exe oder wo man immer das hingespeichert hat...)


    4. Das wars schon. Frag mich nicht warum aber durch bloßes starten (ich glaube das war auf "starte Analysieren" ) des Programmes legt er anscheinend den Ordner wieder korrekt an. Ich war echt verwundert.


    5. PC neu starten - es sollte alles wieder passen


    6. Jetzt kannst du (wenn du willst) CCleaner wieder deinstallieren. Oder dich ein bisschen mit rumspielen (aber Vorsichtig damit umgehen - vor allem Registry-Clean ist mit Vorsicht zu genießen!)