Beiträge von Kasakow

    Nicht schlecht, ich gebe dir mal 6/10 Punkten, ich werde es leider bei meinem Reallife Script nicht benutzen können da es zu viel SDM damit geben würde.


    Darf ich noch wissen wie die Musik heißt ? Also der Remix oder kannst du mir einen Link senden?
    - Danke :)


    MfG


    Let her go, heißt das lied.


    EDIT://

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    mfg :thumbup:

    Guten Tag,


    Mein Name lautet CIBERKILLER.
    Und zwar da ich dieses System nicht umbedingt brauche, dachte ich mir schreibe ich mal ein Filterskript dafür.
    Es handelt sich hierbei um ein Filterskript was es erlaubt Waffen nach dem Tod fallen zu lassen (Die in der Hand) und die später wieder aufzuheben.
    Es ist wirklich nichts großes aber ich dachte mir, "komm veröffentliche es mal".


    Screenshot´s:


    Video´s:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Links:
    Download - Fileupload
    Virustotal
    Pastebin


    Viel Spaß damit, Kritik ist erwünscht.


    mfg :thumbup:

    Du brauchst dafür kein ocmd.


    if(!strcmp(cmdtext, "/admins", true)){
    for(new x, tmp[1024], o = GetMaxPlayers(); x != o; ++x){
    if(!IsPlayerConnected(x) || IsPlayerNPC(x) || !adminvariable)continue;
    format(tmp, sizeof tmp, "%s%s%s\n", tmp, GetPlayerAdminRang(x), getPlayerName(x));
    if(x == o && o == GetMaxPlayers())break;
    }
    ShowPlayerDialog(playerid, id, DIALOG_STYLE_MSGBOX, "admins", tmp, "ok", "");
    }


    stock getPlayerName(playerid){
    static name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof name);
    return name;
    }


    stock GetPlayerAdminRang(playerid){
    static tmp_0[25];
    switch(adminvariable){
    case 0: tmp_0 = "kein teammitglied";
    case 1: tmp_0 = "supporter";
    }
    return tmp_0;
    }


    Ist nur Grob hingeschrieben, ob du aus dem Code so viel lernst würde ich mal nicht sagen.


    mfg :thumbup:

    stock GetPlayerSpeed(playerid)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)GetVehicleVelocity(GetPlayerVehicleID(playerid), pPos[0], pPos[1], pPos[2]);
    else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)GetPlayerVelocity(playerid, pPos[0], pPos[1], pPos[2]);
    pPos[3] = floatsqroot(pPos[0] * pPos[0] + pPos[1] * pPos[1]);
    return floatround(pPos[3] * 100 * 1.61);
    }


    mfg :thumbup:


    Es funktioniert, nur ich weiß nicht wo ich meinen Code platzieren soll. wie man sieht ist er momentan bei OnPlayerUpdate. Ich denke das ist eher nicht so gut.


    Deswegen wollte ich wissen, wo ich das lieber hin packen soll.


    Mache es mal mit einem Timer.


    @timer(playerid);
    @timer(playerid)
    {
    //Sachen
    }


    //Beim login z.B
    SetTimerEx("@timer", 10000, true, "i", playerid);


    mfg :thumbup:


    Wie genau meinst du das, wenn ich dich mal fragen darf.
    Wenn ich denke was du meinst dann mache es so:
    (Dies ist nur ein Beispiel)
    #define name wert
    printf("%d", name);


    mfg :thumbup:


    ocmd:makeleader(playerid,params[])
    {
    if(SpielerInfo[playerid][pAlevel] >= 6)
    {
    new pID,string[144], aname[MAX_PLAYERS], frakid;
    GetPlayerName(playerid,aname,sizeof(aname));
    if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");//ich vermute mal es liegt in dieser Zeile?
    {
    format(string,sizeof(string),"[INFO]{FFFFFF} %s %s hat dich zum Leader der Fraktion %s ernannt!",GetPlayerAdminRank(playerid),aname,GetPlayerFraktion(playerid));
    SendClientMessage(playerid,Rot,string);
    SpielerInfo[pID][pFraktion] = frakid;
    }
    }
    return 1;
    }

    zu
    ocmd:makeleader(playerid,params[])
    {
    if(SpielerInfo[playerid][pAlevel] <= 5)return SendClientMessage(playerid, -1, "Du bist kein Teammitglied.");
    new pID,string[144], aname[MAX_PLAYER_NAME], frakid;
    GetPlayerName(playerid,aname,sizeof(aname));
    if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");
    if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "Der Spieler ist nicht online!");
    if(IsPlayerNPC(id))return SendClientMessage(playerid, -1, "Das ist ein NPC!");
    if(frakid < 0 || frakid > 10)return SendClientMessage(playerid, -1, "Der wert muss zwischen 0-10 liegen!");
    SpielerInfo[pID][pFraktion] = frakid;
    format(string,sizeof(string),"[INFO]{FFFFFF} %s %s hat dich zum Leader der Fraktion %s ernannt!",GetPlayerAdminRank(playerid),aname,GetPlayerFraktion(pID));
    return SendClientMessage(pID,Rot,string);
    }


    mfg :thumbup:

    Schließe mich Toms Meinung an!
    Dies hat mir auch gerade ein bisschen Arbeit erspart!


    Aber mir fällt gerade auf dass er diese Sachen nicht mitzählt "ocmd@2:help,hilfe(playerid, params[]) "!
    Wäre gut, wenn du das ganze noch minimal überarbeiten würdest!


    //Edit
    Ich habe das mal selber hinzugefügt, stelle es hiermit zu Verfügung.


    http://www.file-upload.net/download-9585159/jt.vbs.html


    https://www.virustotal.com/de/…838d/analysis/1411826697/


    Das ganze sieht dann halt so aus:

    Code
    /3:tban,timeban,zeitban



    mfg :thumbup: