Beiträge von Hotix

    Hallo Breadfishes. Gestern abend hatte ich noch probleme mit den Maps die konnten nicht geladen werden. Der VenomKing hat den Streamer von den Hosting installiert aber jetzt gehen die toren falsch auf & zu ( nicht alle, nur bei manchen fraktionen ). Weiß einer woran das liegen kann?


    Gruß

    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Rang zu Niedrig.");
    new wert;
    return 1;
    SendClientMessage(playerid,COLOR_RED,"Spieler ist nicht online.");


    Hier sind iwo warns.

    Hallo Breadfishes. Ich bekomme ständig Warnings. Ich weiß das Warnings nicht so schlimm sind aber ich will sie trozd. weg haben.


    Warnings:
    Zeile (12381) : warning 205: redundant code: constant expression is zero
    Zeile (12391) : Falsch eingerückt
    Zeile (12401) : Falsch eingerückt
    Zeile (12403) : Falsch eingerückt


    ocmd:timeban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Rang zu Niedrig.");
    new pID, time, grund[128];
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,COLOR_RED,"/timeban [playerid] [zeit] [grund]");
    if(IsPlayerConnected(pID))
    {
    if(time>0&&time<1000)
    {
    new string[128];
    format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
    SendClientMessageToAll(COLOR_RED,string);
    new wert;


    wert=gettime()+(60*time);


    SetPVarInt(pID,"timeban",wert);


    Kick(pID);
    return 1;
    }
    SendClientMessage(playerid,COLOR_RED,"Ungültige Zeit.");
    return 1;
    }
    SendClientMessage(playerid,COLOR_RED,"Spieler ist nicht online.");
    return 1;
    }


    Ich hoffe ihr könnt mir helfen.


    Gruß,
    i.A COPYRIGHT

    Hallo Breadfishes. Da ich ein Script habe der nur 5 Admin levels hat kann ich manche befehle nicht nutzen. Ich hab ein Filterscript aber ich kann befehle nicht benutzen obwohl ich High Admin bin. Hier ist das Filterscript: http://pastebin.com/GXZgxQcc


    Könnt ihr machen das man nur mit Admin Level 5 diese Befehle nutzen kann?


    Gruß,
    COPYRIGHT

    Hallo Breadfishes. Da ich keine lust habe ständig mich als Rcon einzuloggen da der rcon pw zu lang ist habe ich mir gedacht das ich ein befehl mache wo man sich damit automatisch als rcon admin einloggt. z.B /r00tadm1n und dann soll der jenige als RCON Admin eingelogt werden. Aber der befehl soll nur Admin Level 5 nutzen können.


    Gruß

    Ganz unten im Script:
    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }

    Wo du #define stehen hast:
    #define DIALOG_TICKET_S1 65
    #define DIALOG_TICKET_S22 67
    #define DIALOG_TICKET_S32 68
    //=======================================================================

    if(strcmp(cmd, "/report", true) == 0)
    {
    ShowPlayerDialog(playerid, DIALOG_TICKET_S1, DIALOG_STYLE_LIST, "Vorhandene Themen", "Allgemeiner Support\nCheatermeldung\nFrage an High Admins", "Auswählen", "Beenden");
    return 1;
    }
    if(strcmp(cmd, "/gotocar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    //=======================================================================
    if(dialogid == DIALOG_TICKET_S1)
    {
    if(response)
    {
    if(listitem == 0)
    {
    GetPlayerName(playerid,reportname,MAX_PLAYER_NAME);
    format(ticketmsg,256,"Allgemeine Fragen\n\nBenutzer:\t%s\n\nBitte schreibe hier deine Frage.",reportname);
    ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"/Ticket an die Admins",ticketmsg,"Absenden","Beenden");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_TICKET_S22, DIALOG_STYLE_INPUT, "Cheatermeldung", "Bitte schreibe den Namen des Cheaters hier hin und\nschreib auf, was er begangen hat.", "Absenden", "Beenden");
    }
    if(listitem == 2)
    {
    ShowPlayerDialog(playerid,DIALOG_TICKET_S32, DIALOG_STYLE_INPUT, "Frage an High Admins", "Bitte schreibe hier deine Frage auf\nSie wird dann so schnell wie möglich von\neinem Admin 4 oder höher beantwortet!", "Absenden", "Beenden");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Ticket-System verlassen.");
    }
    }
    if(dialogid == DIALOG_TICKET_S22)
    {
    if(response && strlen(inputtext) > 0)
    {
    format(string, sizeof(string), "[CHEATERMELDUNG] %s[ID:%d]: %s", sendername, playerid, inputtext);
    ticketsys(string);
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pSupporter] >= 1)
    {
    SendClientMessage(i, 0xFF0023FF, string);
    }
    }
    format(string, sizeof(string), "Cheatermeldung abgeschickt [%s]", inputtext);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Ticket-System verlassen");
    }
    }
    if(dialogid == DIALOG_TICKET_S32)
    {
    if(response && strlen(inputtext) > 0)
    {
    format(string, sizeof(string), "[FRAGE AN HIGHADMIN] %s[ID:%d]: %s", sendername, playerid, inputtext);
    ticketsys(string);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 4)
    {
    SendClientMessage(i, 0xFF0069FF, string);
    }
    }
    format(string, sizeof(string), "Frage abgeschickt [%s]", inputtext);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Ticket-System verlassen");
    }
    }
    if(dialogid == DIALOG_TICKET)
    {
    if(response && strlen(inputtext) > 0)
    {
    format(string, sizeof(string), " [TICKET] %s[ID:%d]: %s", sendername,playerid,inputtext);
    ticketsys(string);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pSupporter] >= 1 || PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i,0x00B20AFF,string);
    }
    }
    }
    format(string, sizeof(string), " Du hat ein neues Ticket eingesendet : [%s] |", inputtext);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    GameTextForPlayer(playerid, "Ticket abgesendet",5000,3);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Ticket-System Verlassen");
    }
    return 1;
    }


    Gruß,
    i.A COPYRIGHT'

    Ich glaube nicht das du Lizenz hast um TeamSpeak 3 Servers zu verkaufen. Ich würde es an den anderen empfehlen die Servers nicht zu kaufen, weil man weiß ja nie, er kann den Server jederzeit ausschalten.


    Gruß,
    i.A COPYRIGHT'

    Versuch so ( bin nicht der beste im Scripten ) :
    else if (strcmp("/carlock", cmd, true, 10) == 0)
    {
    if (Carlist[playerid][Typ]!=-1)
    {
    if (Carlist[playerid][Carid]!=-1)
    {
    if (Carlist[playerid][Lock]==1)
    {
    Carlist[playerid][Lock]=1;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
    return 1;
    }
    else
    {
    Carlist[playerid][Lock]=0;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
    return 1;
    }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
    }
    return 1;
    }

    Versuchs mit meins:
    if (strcmp("/carlock", cmdtext, true, 10) == 0)
    {
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new Status = Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]];
    new Float:dtc_X,Float:dtc_Y,Float:dtc_Z;
    GetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],dtc_X,dtc_Y,dtc_Z);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,20.0,dtc_X,dtc_Y,dtc_Z))
    {
    PlayerPlaySound(i,1147,dtc_X,dtc_Y,dtc_Z);
    }
    }
    switch (Status)
    {
    case 0:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~r~abgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 1;
    Dtc_LockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    }
    case 1:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~g~aufgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 0;
    Dtc_UnLockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du besitzt Kein Fahrzeug für deinen Ausgewählten Schlüssel!");
    return 1;
    }
    return 1;
    }