Beiträge von Noneatme

    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.


    Darsteller:
    Multivan,Patti69(nicht regestriert hier glaub ich^^)


    Video hat insgesammt 1 Stunde gedauert um aufzunehmen, bearbeitet hat 34 minuten gekostet, macht insgesammt eine anzahl von 1 stunden und 34 minuten.
    Sagt mal eure meinung dazu, und was ich/wir noch verbessern können.
    ein bisschen laggy, wegen WMM, kann ich aber nx für :D
    alles andere steht in der beschreibung.!


    wenns euch gefällt, dann hilft nur eins:

    Spoiler anzeigen

    ABBONIEREN!!!!


    danke :D
    mfg multivan

    ja hab ich,
    if(strcmp(cmd, "/warn", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /warn [spielerid/teildesnamens] [grund]");
    return 1;
    }
    giveplayerid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /warn [spielerid/teildesnamens] [grund]");
    return 1;
    }
    PlayerInfo[giveplayerid][pWarns] += 1;
    if(PlayerInfo[giveplayerid][pWarns] >= 1)
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 1)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    format(string, sizeof(string), "Du hast %s eine Warnung gegeben, Grund: %s", giveplayer, (result));
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    else if(PlayerInfo[giveplayerid][pWarns] >= 2))
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 2)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pWarns] >= 3))
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt + Gekickt, Grund: %s (Verwarnung 3)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s Gekickt, wegen 3 Verwarnungen, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Kick(giveplayerid);
    else if(PlayerInfo[giveplayerid][pWarns] >= 4))
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 4)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    format(string, sizeof(string), "Du hast %s eine Warnung gegeben, Grund: %s", giveplayer, (result));
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    else if(PlayerInfo[giveplayerid][pWarns] >= 5))
    {
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt (hatte 5 Warnungen), Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Ban(giveplayerid);
    return 1;
    }
    return 1;
    }
    }//not connected
    }
    }
    }
    }
    edit: wenns net geht is auch egal, dann nehm ich halt das normale /warn system.

    k ich probiers
    eidt:
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6504) : error 029: invalid expression, assumed zero
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6504) : warning 215: expression has no effect
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6504) : error 001: expected token: ";", but found "if"
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6504) : error 029: invalid expression, assumed zero
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6504) : fatal error 107: too many error messages on one line
    ejtzt sinds 2 weniger auf der zeile:
    else if(PlayerInfo[giveplayerid][pWarns] >= 2))

    ja also er schreibt die warns. also ist dann in der datei zu lesen also "Warns=5" steht dan in der datei. und wenn man conenctet sagt er ":Du wurdest gekickt weil dudie maximale anzahl an warns hast".
    if(PlayerInfo[playerid][pWarns] >= 5)
    {
    SendClientMessage(playerid, COLOR_RED, "Du kannst derzeit nicht spielen da du soviele Warns hast!");
    Kick(playerid);
    }
    edit: danke ich gug ma
    edito2:
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6503) : error 029: invalid expression, assumed zero
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6503) : warning 215: expression has no effect
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6503) : error 001: expected token: ";", but found "if"
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6516) : error 029: invalid expression, assumed zero
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6516) : warning 215: expression has no effect
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6516) : error 001: expected token: ";", but found "if"
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6524) : error 029: invalid expression, assumed zero
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6524) : warning 215: expression has no effect
    G:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(6524) : error 001: expected token: ";", but found "if"
    als ich eingefügt habe, kam klammerfehler, hab ich eine dazugemacht kam das

    nein nein nein, der kcikt ja auch, das ist nicht das problem! das problem ist, wenn ich 2 mal warn mache steht beim ersten mal "Du hast von ... eine verwarnung enthalten (verwarnung1)" und dann wenn ich nochmal mache steht dann da "Du hast von ... eine verwarnung enthalten (verwarnung1)" auch! aber da soll hin:
    "Du hast von ... eine verwarnung enthalten (verwarnung2)" und das denke ich geht iwie mit else oder case.

    habs ejtztr so:
    if(strcmp(cmd, "/warn", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /warn [spielerid/teildesnamens] [grund]");
    return 1;
    }
    giveplayerid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /warn [spielerid/teildesnamens] [grund]");
    return 1;
    }
    PlayerInfo[giveplayerid][pWarns] += 1;
    if(PlayerInfo[giveplayerid][pWarns] >= 5)
    {
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt (hatte 5 Warnungen), Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Kick(giveplayerid);
    return 1;
    }
    format(string, sizeof(string), "Du hast %s eine Warnung gegeben, Grund: %s", giveplayer, (result));
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    if(PlayerInfo[giveplayerid][pWarns] >= 1)
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 1)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    if(PlayerInfo[giveplayerid][pWarns] >= 2)
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 2)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    if(PlayerInfo[giveplayerid][pWarns] >= 3)
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt + Gekickt, Grund: %s (Verwarnung 3)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s Gekickt, wegen 3 Verwarnungen, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Kick(giveplayerid);
    return 1;
    }
    if(PlayerInfo[giveplayerid][pWarns] >= 4)
    {
    format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s (Verwarnung 4 - Achtung, Noch 1 mal und du wurst Gebannt!)", sendername, (result));
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    return 1;
    }
    return 1;
    }
    }//not connected
    }
    }
    }


    nur ledier gehts net, kommt immer nur (verwarnung 1) und das kick bei verwarnung 3 funtzt auf net
    edit#: ich weiß iwas mit else und/oder case, aber so genau hab ich mich damit nicht beschäftigt ^^

    if (strcmp(cmdtext, "/asog", true)==0)
    {
    if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pLeader] !=2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] !=3)// return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Army/Cop/FBI !");
    //return 1;
    }
    else if (PlayerInfo[playerid][pRank] < 3)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 3 haben um das Tor zu öffnen !");
    //return 1;
    }
    MoveObject(tony,205.12631225586, 1875.453125, 13.821649551392,2.5); // 134.66479492188, 1941.9747314453, 17.887487411499 // 213.91847229004, 1875.4880371094, 13.821649551392
    SetTimer("closetony", 7000, 0);
    }
    }
    return 1;
    }
    versuchs mal so, klappt bei mir meistens.

    also, hab in der SuFu nix passendes gefunden,
    und zwar, ich hab ein meinem script ein login/registersystem. pWarns hab ich auch schon drinne, jedoch möchte ich das mann wenn man 3 warns hat gekickt wird, und ab 5 warns dann gebannt. jedesmal soll man wenn man gewarnt wird, da stehen, also bei warning 1 : "Du wurdest von admin so und so gewarnt1 (Warn 1)" und bei 2 dann "(warn 2) und so weiter, ihr wisst schon.
    hab das warn script aus dem GF, ist eig. normal.
    danke im vorraus!
    mfg multivan