Beiträge von Kaliber

    Omg, ich sehe den großen Fehler :pinch:


    Übernehme das mal so, wie ich es jetzt schreibe und lösche deine deklerationen also new armytor < lösche das bei dir !


    hier:
    new armytors, armytors1, armytors2, armytor[3], armytor3[3];
    if(strcmp(cmdtext,"/army1",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,283.4176,1821.6686,17.6406))
    {
    if(armytors2 == 0)
    {
    armytors2 = 1;
    MoveObject(armytor[0],289.60000610352, 1821.0999755859, 10, 2.00);// army Rein OPEN
    MoveObject(armytor1[1],284.89999389648, 1819.8000488281, 10, 2.00);// Army1 Rein OPEN
    }
    else
    {
    armytors2 = 0;
    MoveObject(armytor[0],289.60000610352, 1821.0999755859, 0, 2.00);// Army raus CLOSE
    MoveObject(armytor1[1],284.89999389648, 1819.8000488281, 0, 2.00);//army1 raus CLOSE
    }
    }
    return 1;
    }
    if(strcmp(cmd,"/army2",true) == 0)
    {
    if(IsACop(playerid))
    {
    if(armytors1 == 0)
    {
    MoveObject(armytor2, 96.599998474121, 1921.4000244141, 17.10000038147, 5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    armytors1 = 1;
    }
    else
    {
    MoveObject(armytor2, 96.599998474121, 1921.4000244141, 17.10000038147,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    armytors1 = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    return 1;
    }
    if(strcmp(cmdtext,"/army3",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,134.7282,1938.2645,19.2865))
    {
    if(armytors == 0)
    {
    armytors = 1;
    MoveObject(armytor3[0],134.39999389648, 1942.5, 10, 2.00);// army3 Rein OPEN
    MoveObject(armytor3[1],284.89999389648, 1819.8000488281, 10, 2.00);// Army4 Rein OPEN
    }
    else
    {
    armytors = 0;
    MoveObject(armytor3[0],289.60000610352, 1821.0999755859, 0, 2.00);// Army3 raus CLOSE
    MoveObject(armytor3[1],134.19999694824, 1937.9000244141, 0, 2.00);//army4 raus CLOSE
    }
    }
    return 1;
    }


    mfg. ^^

    Hatte nicht darauf geachtet, was du zuerst eingibst :pinch:


    Da:


    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,6))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
    new Spieler = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
    format(Spielerdatei,sizeof(Spielerdatei),"/Account's/%s.txt",giveplayer);
    dini_IntSet(Spielerdatei,"Adminlevel",level);
    new string[124];
    format(string,sizeof(string),"Du hast %s zu einem Admin des Levels %d befördert.", giveplayer, level);
    SendClientMessage(playerid,ROT,string);
    new string2[124];
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Admin des Levels %d befördert.",name, level);
    SendClientMessage(Spieler,ROT,string2);
    return 1;
    }
    else return SendClientMessage(playerid,GRAU,"Diesen Befehl darfst du nicht benutzen!");
    }


    mfg. :thumbup:

    wie hast du armytor deklariert ?



    Hier schonmal die verbesserte Version:


    if(strcmp(cmdtext,"/army1",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,283.4176,1821.6686,17.6406))
    {
    if(armytor == 0)
    {
    armytor = 1;
    MoveObject(armytor[0],289.60000610352, 1821.0999755859, 10, 2.00);// army Rein OPEN
    MoveObject(armytor1[1],284.89999389648, 1819.8000488281, 10, 2.00);// Army1 Rein OPEN
    }
    else
    {
    armytor = 0;
    MoveObject(armytor[0],289.60000610352, 1821.0999755859, 0, 2.00);// Army raus CLOSE
    MoveObject(armytor1[1],284.89999389648, 1819.8000488281, 0, 2.00);//army1 raus CLOSE
    }
    }
    return 1;
    }
    if(strcmp(cmd,"/army2",true) == 0)
    {
    if(IsACop(playerid))
    {
    if(armytor2 == 0)
    {
    MoveObject(armytor2, 96.599998474121, 1921.4000244141, 17.10000038147, 5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    armytor2 = 1;
    }
    else
    {
    MoveObject(armytor2, 96.599998474121, 1921.4000244141, 17.10000038147,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    armytor2 = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    return 1;
    }
    if(strcmp(cmdtext,"/army3",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,134.7282,1938.2645,19.2865))
    {
    if(armytor == 0)
    {
    armytor3 = 1;
    MoveObject(armytor3[0],134.39999389648, 1942.5, 10, 2.00);// army3 Rein OPEN
    MoveObject(armytor4[1],284.89999389648, 1819.8000488281, 10, 2.00);// Army4 Rein OPEN
    }
    else
    {
    armytor3 = 0;
    MoveObject(armytor3[0],289.60000610352, 1821.0999755859, 0, 2.00);// Army3 raus CLOSE
    MoveObject(armytor4[1],134.19999694824, 1937.9000244141, 0, 2.00);//army4 raus CLOSE
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Sry das ich dich heute so oft nerve Kaliber.


    Kein Problem :D


    Also hatte nicht darauf geachtet, was du zugeordnet hast hier ist es korrigiert:


    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,6))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
    new level = strval(tmp);
    tmp = strtok(cmdtext, idx);
    new Spieler = ReturnUser(tmp);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
    format(Spielerdatei,sizeof(Spielerdatei),"/Account's/%s.txt",giveplayer);
    dini_IntSet(Spielerdatei,"Adminlevel",level);
    new string[124];
    format(string,sizeof(string),"Du hast %s zu einem Admin des Levels %d befördert.", giveplayer, level);
    SendClientMessage(playerid,ROT,string);
    new string2[124];
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Admin des Levels %d befördert.",name, level);
    SendClientMessage(Spieler,ROT,string2);
    return 1;
    }
    else return SendClientMessage(playerid,GRAU,"Diesen Befehl darfst du nicht benutzen!");
    }


    mfg. :thumbup:

    So hier der komplette Code:
    new idx;
    new cmd[256] = strtok(cmdtext, idx);
    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,6))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
    new level = strval(tmp);
    tmp = strtok(cmdtext, idx);
    new Spieler = ReturnUser(tmp);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
    format(Spielerdatei,sizeof(Spielerdatei),"/Account's/%s.txt",giveplayer);
    dini_IntSet(Spielerdatei,"Adminlevel",level);
    new string[124];
    format(string,sizeof(string),"Du hast %d zu einem Admin des Levels %s befördert.",giveplayer, level);
    SendClientMessage(playerid,ROT,string);
    new string2[124];
    format(string2,sizeof(string2),"Du wurdest von %d zu einem Admin des Levels %s befördert.",name, level);
    SendClientMessage(Spieler,ROT,string2);
    return 1;
    }
    else return SendClientMessage(playerid,GRAU,"Diesen Befehl darfst du nicht benutzen!");
    }


    mfg. :thumbup:

    if(strcmp("/ckey", cmdtext, true, 10) == 0)
    {
    new mv = MaxVeh;
    if(mv > 1)
    {
    new car1id[256],car2id[256],car3id[256];
    Dtc_PlayerKey[playerid] = 1;
    strmid(car1id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
    Dtc_PlayerKey[playerid] = 2;
    strmid(car2id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
    Dtc_PlayerKey[playerid] = 3;
    strmid(car3id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
    format(string,sizeof(string), "Fahrzeug %s\nFahrzeug %s\nFahrzeug %s\n",car1id,car2id,car3id);
    ShowPlayerDialog(playerid,DIALOG_AUTOKEY,2,"Auto-Verwaltung",string,"Auswählen","Abbrechen");
    }
    return 1;
    }


    Probiere es mal so ^^


    mfg. :thumbup:

    Meines Wissens muss das so aussehen:


    if(strcmp(cmdtext, "/makeadmin", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,6))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
    return 1;
    }
    new level = strval(tmp);
    tmp = strtok(cmdtext, idx);
    new Spieler = ReturnUser(tmp);


    mfg. :thumbup:

    Dann probiere es mal so:


    ocmd:rac(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du bist Kein Admin!.");
    new string[128];
    format(string,sizeof(string),"INFO: Admin %s Respawnt alle Fahrzeuge auf Dem Server.",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    for(new v = 0; v < MAX_PLAYERS; v++)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerInVehicle(i,v))
    {
    SetVehicleToRespawn(v);
    }
    }
    }
    return 1;
    }


    mfg. :thumbup:

    ocmd:rac(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du bist Kein Admin!.");
    new string[128];
    format(string,sizeof(string),"INFO: Admin %s Respawnt alle Fahrzeuge auf Dem Server.",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    for(new v = 0; v < MAX_PLAYERS; v++)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerInVehicle(i,v)) return 1;
    else SetVehicleToRespawn(v);
    }
    }
    return 1;
    }


    So denke ich mal ^^


    mfg. :thumbup:

    Aber warum spawn ich denn wo anders wenn ein filterscript hinzufüge bzw entferne?


    Nicht irgentein Filterscript sondern "JunkBuster" :D


    Nur bei diesem Include ist das so, da er iwi die Positionsabfrage umgeschrieben hat um cheater zu erkennen (glaube ich irgentsowas war da) ^^


    mfg. :thumbup: