Beiträge von BORUSSIA

    Muss der String "s" nicht in Klammern stehen?
    Ansonsten weiß ich nicht weiter..

    Hey Leute,


    ich habe ein Problem: bei meinem Kick Command und Admin Chat wird mein Script nicht korrekt geladen, könnt ihr mir helfen?



    ocmd:kick(playerid,params[])
    {
    if(Spieler[playerid][AdminLevel] >= 1)
    {
    new pID, reason[128],string[128],pname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    GetPlayerName(pID,pname,sizeof(pname));
    GetPlayerName(playerid,name,sizeof(name));
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,FARBE_LIGHTGREY,"Benutze: /kick [ID] [Grund]");
    format(string,sizeof(string),"%s wurde von %s gekickt. Grund: %s",pname,name,reason);
    SendClientMessageToAll(FARBE_RED,string);
    TogglePlayerControllable(pID,false);
    Kick(pID);
    return 1;
    }
    return 1;
    }


    ocmd:a(playerid,params[])
    {
    new name[MAX_PLAYER_NAME], string[128], text[128];
    GetPlayerName(playerid,name,sizeof(name));
    if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_LIGHTGREY,"Benutze: /a [Text]");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(Spieler[i][AdminLevel] >= 1)
    {
    format(string, sizeof(string), "Admin %s sagt: %s", name, text);
    SendClientMessage(i, FARBE_YELLOW, string);
    }
    }
    }
    return 1;
    }

    if(strcmp,"/startbonus",true) ==0)
    {
    if(GetPlayerScore(playerid) == <= 1)
    {
    SetPlayerScore(playerid,2);
    GivePlayerMoney(playerid,30000);
    SendClientMessage(playerid,0x0000D4FF,"Willkommen auf MsF. Dein Startbonus wurde soeben eingesetzt.");
    }
    else if(GetPlayerScore(playerid) >= 2)
    {
    SendClientMessage(playerid,0x0000D4FF,"Du hast deinen Startbonus bereits eingesetzt.");
    }
    }


    Ungetestet.


    Mit freundlichen Grüßen,
    iMax.

    Einfach mal den originalen Server Ordner herunterladen und diverse Dateien ersetzen, damit das Script auf die neue Version aktualisiert wird.


    Mit freundlichen Grüßen,
    iMax.

    Mal auf das Datum geschaut?



    ocmd:changename(playerid,params[])
    {
    new typ=strval(cmdtext[13]), ding=0;
    if(IsPlayerConnected(typ)) {
    if(typ>=100) { ding=5; }
    else if(typ>=10) { ding=4; }
    else if(typ>=0) { ding=3; }
    new s[100];
    format(s,sizeof(s),"%s",cmdtext[13+ding]);
    SetPlayerName(typ,s); }
    return 1;
    }

    Oder einfach

    if(strcmp(cmdtext, "/tanken", true) == 0) // Tank System
    {
    for(new id; id < MAX_TANKSTELLEN; id++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 4.0, Tankstelle[id][0], Tankstelle[id][1], Tankstelle[id][2])) return SendClientMessage(playerid,ROT,"Du bist nicht an einer Tankstelle!");
    {
    if (GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug (oder kein Fahrer).");
    new car = GetPlayerVehicleID(playerid);
    if (TanktGerade[car]) return SendClientMessage(playerid,ROT,"Du tankst schon!");
    else if (Motor[car] == true) return SendClientMessage(playerid,ROT,"Du musst vor dem Tanken den Motor ausschalten.");
    new ZuTanken = 100-Tank[car];
    new preis = ZuTanken * BENZINPREIS;
    if (GetPlayerMoney(playerid)-preis < 0) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
    GivePlayerMoney(playerid, -preis);
    SendClientMessage(playerid,ROT, "Tanken wird gestartet.");
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,0);
    TanktGerade[car] = true;
    tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
    }
    }
    return 1;
    }

    forward Blub(playerid);
    public Blub(playerid)
    {//36 //39 37 16 38
    if(GetPlayerWeapon(playerid) == 16 || 37 || 39 || 36 || 38)
    {
    format(ALLESTRINGS,sizeof(ALLESTRINGS),"AntiCheat:%s wurde gebannt. Grund: Waffenhack",SpielerName(playerid));
    SendClientMessageToAll(ROT,ALLESTRINGS);
    }
    }Das ; weg ^^