Beiträge von HowToBasic.

    Wieso setzt du ihm im oberen Code zwei Positionen ? ...
    Zeit mal "SetPlayerSpawn" ...



    Function SetPlayerSpawn(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pTot] == 1 && PlayerInfo[playerid][pLevel] > 2 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)
    {
    if(IsPlayerInFrac(playerid, 1))
    {
    SetPlayerColor(playerid,NAMECOLOR_LSCOP);
    }
    else
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR);
    }
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid,1110.0338,-1798.6506,16.5938);
    /*SetPlayerCameraPos(playerid, 1110.0338,-1798.6506,16.5938);
    SetPlayerCameraLookAt(playerid, 1110.0338,-1798.6506,16.5938);*/
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetCameraBehindPlayer(playerid);
    print("1");
    }
    if(TutorialSchritt[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid,1470.0084,-1721.2589,13.5469);
    SetPlayerCameraPos(playerid, 1471.5802,-1702.2087,21.9274);
    SetPlayerCameraLookAt(playerid, 1480.6166,-1750.8198,15.4453);
    SetPlayerInterior(playerid, 0);
    SetCameraBehindPlayer(playerid);
    SetPlayerPos(playerid,1110.0338,-1798.6506,16.5938);
    print("2");
    }
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "NeuerBot", true))
    {
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pChar] = 255;
    PlayerInfo[playerid][pJob] = 14;
    SetPlayerSkin(playerid, 255);
    PutPlayerInVehicle(playerid, car_BulletLS, 0);
    }
    }
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "Busbot1", true))
    {
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pChar] = 255;
    PlayerInfo[playerid][pJob] = 14;
    SetPlayerSkin(playerid, 255);
    PutPlayerInVehicle(playerid, car_Busbot1, 0);
    }
    }
    if(PlayerInfo[playerid][pTut] == 0 && !IsPlayerNPC(playerid) && TutorialSchritt[playerid] == 0)
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    FreezePlayer(playerid);
    AtRegestration[playerid] = 1;
    RegistrationStep[playerid] = 1;
    SendClientMessage(playerid, HBLAU, "Bitte gib dein Geschlecht an. Dies brauchen wir für deine Personalien.");
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"{00A5FF}Männlich {AAAAAA}oder {FF00E1}Weiblich","{FFAA00}Guten Tag. Bitte geben sie an,\n {FFAA00}ob sie ein {00A5FF}Mann {FFAA00}oder eine {FF00E1}Frau {FFAA00}sind.\nDies ist wichtig für ihre Personalien.","Männlich","Weiblich");
    //----------------
    PlayerInfo[playerid][pStartBonus] = 0;
    SetPlayerPos(playerid,1424.7075,-980.6817,53.9398);
    SetPlayerFacingAngle(playerid, 4.0557);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerCameraPos(playerid, 1431.3164,-975.2504,57.5156);
    SetPlayerCameraLookAt(playerid,1422.5352,-912.2574,76.5841);
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"{00A5FF}Männlich {AAAAAA}oder {FF00E1}Weiblich","{FFAA00}Guten Tag. Bitte geben sie an,\n {FFAA00}ob sie ein {00A5FF}Mann {FFAA00}oder eine {FF00E1}Frau {FFAA00}sind.\nDies ist wichtig für ihre Personalien.","Männlich","Weiblich");
    //ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login to your account",s,"Login","Cancel");


    // ShowMenuForPlayer(Geschlecht,playerid);
    }
    if(PlayerInfo[playerid][pTut] == 0 && !IsPlayerNPC(playerid))
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    FreezePlayer(playerid);
    AtRegestration[playerid] = 1;
    RegistrationStep[playerid] = 1;
    //SendClientMessage(playerid, COLOR_YELLOW, " ");
    //SendClientMessage(playerid, COLOR_LIGHTRED, " Bist du Männlich oder Weiblich?");
    //ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_INPUT,"Geworben","Von wem wordest du geworben ?","Weiter","abbrechen");
    //----------------
    SetPlayerPos(playerid,1424.7075,-980.6817,53.9398);
    SetPlayerFacingAngle(playerid, 4.0557);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerCameraPos(playerid,1431.3164,-975.2504,57.5156);
    SetPlayerCameraLookAt(playerid,1422.5352,-912.2574,76.5841);
    //ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Erstellen","Abbrechen");
    //ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login to your account",s,"Login","Cancel");


    // ShowMenuForPlayer(Geschlecht,playerid);


    .....
    ....
    }

    Guten Tag,
    ich bin grade echt verzweifelt.. Wäre echt SEEEHR dankbar wenn mir jemand hilft:
    Nun, wenn ich im Log-In Bildschirm bin, bin ich natürlich im Kameramodus und es zeigt auf das Vinewood Schild.
    Nun will ich, nachdem er spawnen soll, aus diesem Modus raus sein..
    Aber es geht einfach nicht, aus irgendeinem Grund..
    Code vom /spawn:


    Function SetPlayerSpawn:
    if(TutorialSchritt[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid,1470.0084,-1721.2589,13.5469);
    SetPlayerCameraPos(playerid, 1471.5802,-1702.2087,21.9274);
    SetPlayerCameraLookAt(playerid, 1480.6166,-1750.8198,15.4453);
    SetPlayerInterior(playerid, 0);
    SetCameraBehindPlayer(playerid);
    SetPlayerPos(playerid,1110.0338,-1798.6506,16.5938);
    print("2");
    }


    Nach den Daten-ANgeben:
    case 0://Deutschland
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, 0xFFB400FF, "Also gut, sie kommen also aus Deutschland.");
    SendClientMessage(playerid, 0xFFB400FF, "Sie haben alle Informationen erfolgreich angegeben.");
    SendClientMessage(playerid, 0xFFB400FF, "Viel Spaß noch auf diesem Server wünscht dir die Community.");
    RegistrationStep[playerid] = 0;
    TutorialSchritt[playerid] = 1;
    SendClientMessage(playerid, ORANGE, "Herzlich willkommen auf diesem Server. Ich bin der Fremdenführer, Bob.");
    SendClientMessage(playerid, ORANGE, "Ich will dir diesen Server näher zeigen. Zuerst mal steig auf ein Fahrrad.");
    SendClientMessage(playerid, ORANGE, "Fahrräder siehst du rechts von dir. Wenn du auf einem Fahrrad bist,");
    SendClientMessage(playerid, ORANGE, "fahre bitte zu dem Checkpoint, der unten links auf der Mini-Map bei dir");
    SendClientMessage(playerid, ORANGE, "markiert ist. Wir sehen uns dort.");
    SetPlayerCheckpoint(playerid, 1480.9120,-1803.3846,13.5814, 8.0);
    SetPlayerSpawn(playerid);
    return 1;
    }

    Tag,
    während ich in dem Login/Register Bildschirm bin, bin ich in einem Kamera-Modus, wo ich nur auf eine Stelle sehe und meinen eigenen Character sehe.
    Wie stelle ich das aus?
    Wenn ich mich spawne für das Tutorial sieht es so aus:


    "Dateianhänge schauen"
    ...


    Code:
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, 0xFFB400FF, "Also gut, sie kommen also aus Deutschland.");
    SendClientMessage(playerid, 0xFFB400FF, "Sie haben alle Informationen erfolgreich angegeben.");
    SendClientMessage(playerid, 0xFFB400FF, "Viel Spaß noch auf diesem Server wünscht dir die Community.");
    RegistrationStep[playerid] = 0;
    TutorialSchritt[playerid] = 1;
    SendClientMessage(playerid, ORANGE, "Herzlich willkommen auf diesem Server. Ich bin der Fremdenführer, Bob.");
    SendClientMessage(playerid, ORANGE, "Ich will dir diesen Server näher zeigen. Zuerst mal steig auf ein Fahrrad.");
    SendClientMessage(playerid, ORANGE, "Fahrräder siehst du rechts von dir. Wenn du auf einem Fahrrad bist,");
    SendClientMessage(playerid, ORANGE, "fahre bitte zu dem Checkpoint, der unten links auf der Mini-Map bei dir");
    SendClientMessage(playerid, ORANGE, "markiert ist. Wir sehen uns dort.");
    SetPlayerCheckpoint(playerid, 1480.9120,-1803.3846,13.5814, 8.0);
    SetPlayerSpawn(playerid);



    if(TutorialSchritt[playerid] == 1)
    {
    TogglePlayerControllable(playerid, 0);
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid,1110.0338,-1798.6506,16.5938);
    SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
    SetPlayerCameraLookAt(playerid, 910.9415,-1102.5831,34.3235);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    FreezePlayer(playerid);
    }

    Warum immer "i"? Du hast keine Schleife gemacht, was auch dort keinen Sinn machen würde.
    Ob der Connected ist, macht auch keinen Sinn, denn er kann das Tutorial ja auch nur machen, wenn er sich eingeloggt hat ;)


    Versuch mal alles mit "playerid" zu ersetzen.



    Hab ich auch schon, aber das Tutorial wiederholt sich ja nich, sondern diese Kästchen wo man alles auswählen muss (Dialogs halt)

    Function Tutorial(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    TutorialSchritt[playerid] = 1;
    SpawnPlayer(playerid);
    SendClientMessage(playerid, ORANGE, "Herzlich willkommen auf diesem Server. Ich bin der Fremdenführer, Bob.");
    SendClientMessage(playerid, ORANGE, "Ich will dir diesen Server näher zeigen. Zuerst mal steig auf ein Fahrrad.");
    SendClientMessage(playerid, ORANGE, "Fahrräder siehst du rechts von dir. Wenn du auf einem Fahrrad bist,");
    SendClientMessage(playerid, ORANGE, "fahre bitte zu dem Checkpoint, der unten links auf der Mini-Map bei dir");
    SendClientMessage(playerid, ORANGE, "markiert ist. Wir sehen uns dort.");
    SetPlayerCheckpoint(playerid, 1480.9120,-1803.3846,13.5814, 8.0);
    }
    }

    Tag,
    bei mir wiederholt sich immer wieder etwas, nämlich das wo man sein Alter angeben muss etc.
    Nach der Länderauswahl(das letzte) wiederholt sich das alles immer und immer wieder...


    Code:
    if(dialogid == DIALOG_REGSTEP_3)
    {
    if(response == 1)
    {
    switch (listitem)
    {
    case 0://Deutschland
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, 0xFFB400FF, "Also gut, sie kommen also aus Deutschland.");
    SendClientMessage(playerid, 0xFFB400FF, "Sie haben alle Informationen erfolgreich angegeben.");
    SendClientMessage(playerid, 0xFFB400FF, "Viel Spaß noch auf diesem Server wünscht dir die Community.");
    RegistrationStep[playerid] = 0;
    SetTimerEx("Tutorial", 10000, 0, "i", playerid);
    return 1;
    }
    case 1://österreich
    {
    PlayerInfo[playerid][pOrigin] = 2;
    SendClientMessage(playerid, 0xFFB400FF, "Also gut, sie kommen also aus Österreich.");
    SendClientMessage(playerid, 0xFFB400FF, "Sie haben alle Informationen erfolgreich angegeben.");
    SendClientMessage(playerid, 0xFFB400FF, "Viel Spaß noch auf diesem Server wünscht dir die Community.");
    RegistrationStep[playerid] = 0;
    SetTimerEx("Tutorial", 10000, 0, "i", playerid);
    return 1;
    }
    case 2://Schweiz
    {
    PlayerInfo[playerid][pOrigin] = 3;
    SendClientMessage(playerid, 0xFFB400FF, "Also gut, sie kommen also aus der Schweiz.");
    SendClientMessage(playerid, 0xFFB400FF, "Sie haben alle Informationen erfolgreich angegeben.");
    SendClientMessage(playerid, 0xFFB400FF, "Das Tutorial kommt nun. Dies können sie mit [/abbrechen] abbrechen.");
    SendClientMessage(playerid, 0xFFB400FF, "Viel Spaß noch auf diesem Server wünscht dir die Community.");
    RegistrationStep[playerid] = 0;
    SetTimerEx("Tutorial", 10000, 0, "i", playerid);
    return 1;
    }
    }
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_3,DIALOG_STYLE_LIST,"{55FF00}Gebe dein Heimatland an","{00EBFF}>>|{FF3200}Ich komme aus Deutschland{00EBFF}|<<\n{00EBFF}>>|{FF3200}Ich komme aus Österreich{00EBFF}|<<\n{00EBFF}>>|{FF3200}Ich komme aus der Schweiz{00EBFF}|<<","Weiter"," ");
    }
    }
    return 1;
    }

    Guten Tag
    Ich weiß nicht warum aber folgender Befehl geht nicht:


    if(strcmp(cmd, "/freefromcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInFrac(playerid, 21))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    print("55");
    SendClientMessage(playerid, COLOR_GREY, "Befehl: /freefromcar [playerid] [Sitz: 0 = hinten links, 1 = hinten rechts]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    //if(!IsAWheelman(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler ist kein Gang-mitglied.");
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != playerid)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    print("44");
    SendClientMessage(playerid, COLOR_GREY, "Befehl: /freefromcar [playerid] [Sitz: 0 = hinten links, 1 = hinten rechts]");
    return 1;
    }
    new sit = strval(tmp);
    if(sit < 0 || sit > 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Wähle den Sitzplatz nicht unter 0 oder über 1!");
    return 1;
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht der Fahrer dieses Fahrzeuges!");
    return 1;
    }
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 10)
    {
    new member = 0;
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember] || PlayerInfo[i][pLeader] == PlayerInfo[playerid][pMember]
    || PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader])
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
    {
    print("1222");
    member ++;
    }
    }
    }
    if(member >= 2)
    {
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 10)
    {
    if(IsPlayerInAnyVehicle(giveplayerid))
    {
    //new car = GetPlayerVehicleID(playerid);
    if(sit == 0)
    {
    new giveplayerx[MAX_PLAYER_NAME];
    GetPlayerName(giveplayerid, giveplayerx, sizeof(giveplayerx));
    SetTimerEx("FreeFromCar1", 10000, 0, "i", playerid);
    SendClientMessage(playerid, HBLAU, "Bleib 10 Sekunden an ihm dran um ihn aus dem Car zu ziehen!");
    format(string, sizeof(string), "** Ein Wheelman versucht %s aus dem Auto zu ziehen!", giveplayerx);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else if(sit == 1)
    {
    new giveplayerx[MAX_PLAYER_NAME];
    print("1");
    GetPlayerName(giveplayerid, giveplayerx, sizeof(giveplayerx));
    print("2");
    SetTimerEx("FreeFromCar2", 10000, 0, "i", playerid);
    print("3");
    SendClientMessage(playerid, HBLAU, "Bleib 10 Sekunden an ihm dran um ihn aus dem Car zu ziehen!");
    print("4");
    format(string, sizeof(string), "** Ein Wheelman versucht %s aus dem Auto zu ziehen!", giveplayerx);
    print("5");
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    print("6");
    }
    // format(string, sizeof(string), "ACHTUNG: %s wurde von %s gekidnapped.",giveplayer,sendername);
    for(new g=0;g<MAX_PLAYERS; g++)
    {
    if(IsPlayerInFrac(playerid, 21))
    {
    // SendClientMessage(g, COLOR_GRAD2, string);
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }
    return 1;
    }


    Zwar kommt Befehl: Befehl: /freefromcar [playerid] [Sitz: 0 = hinten links, 1 = hinten rechts]
    aber der Mittelteil kommt nicht ab


    new giveplayerx[MAX_PLAYER_NAME];
    GetPlayerName(giveplayerid, giveplayerx, sizeof(giveplayerx));
    SetTimerEx("FreeFromCar1", 10000, 0, "i", playerid);
    SendClientMessage(playerid, HBLAU, "Bleib 10 Sekunden an ihm dran um ihn aus dem Car zu ziehen!");
    format(string, sizeof(string), "** Ein Wheelman versucht %s aus dem Auto zu ziehen!", giveplayerx);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    habe auch mal print("1"); gemacht an der stelle funktioniert nicht :(


    Die Functions:


    Function FreeFromCar1(playerid, giveplayerid, giveplayer)
    {
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 3)
    {
    new string[256], string2[256];
    new car = GetPlayerVehicleID(playerid);
    RemovePlayerFromVehicle(giveplayerid);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid,X,Y,Z);
    SetPlayerPos(giveplayerid,X,Y,Z+5);
    format(string,sizeof(string),"* Du hast %s erfolgreich auf den Sitzplatz 0 gezogen !",giveplayer);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string2, sizeof(string2), "** Ein Wheelman hat es geschafft, %s aus dem Auto zu zerren.", giveplayer);
    ProxDetector(30.0, playerid, string2, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    FreezePlayer(giveplayerid);
    PlayerTied[giveplayerid] = 1;
    PutPlayerInVehicle(giveplayerid, car, 2);
    GameTextForPlayer(playerid, "Befreiung läuft...", 5000, 3);
    SetTimerEx("Befreiung1", 10000, 0, "i", playerid);
    }
    else
    {
    SendClientMessage(playerid, HBLAU, "Du hast es nicht geschafft den Spieler zu befreien!");
    }
    }


    Function Befreiung1(playerid, giveplayerid)
    {
    if(IsPlayerInAnyVehicle(giveplayerid))
    {
    UnFreezePlayer(giveplayerid);
    PlayerTied[giveplayerid] = 0;
    GameTextForPlayer(playerid, "Befreiung erfolgreich.", 1950, 3);
    SendClientMessage(giveplayerid, HBLAU, "Du wurdest erfolgreich von einem Wheelman befreit.");
    }
    else
    {
    SendClientMessage(playerid, DROT, "Befreiung gescheitert. Der Spieler hat dein Fahrzeug verlassen.");
    }
    }


    Function FreeFromCar2(playerid, giveplayerid, giveplayer)
    {
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 3)
    {
    new string[256], string2[256];
    new car = GetPlayerVehicleID(playerid);
    RemovePlayerFromVehicle(giveplayerid);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid,X,Y,Z);
    SetPlayerPos(giveplayerid,X,Y,Z+5);
    format(string,sizeof(string),"* Du hast %s erfolgreich auf den Sitzplatz 1 gezogen !",giveplayer);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string2, sizeof(string2), "** Ein Wheelman hat es geschafft, %s aus dem Auto zu zerren.", giveplayer);
    ProxDetector(30.0, playerid, string2, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    FreezePlayer(giveplayerid);
    PlayerTied[giveplayerid] = 1;
    PutPlayerInVehicle(giveplayerid, car, 3);
    GameTextForPlayer(playerid, "Befreiung läuft...", 5000, 3);
    SetTimerEx("Befreiung1", 10000, 0, "i", playerid);
    }
    else
    {
    SendClientMessage(playerid, HBLAU, "Du hast es nicht geschafft den Spieler zu befreien!");
    }
    }

    Ich gehe davon aus, dass er n GF hat weil ein Selfmade kann es ja nicht sein wenn er 0 scripten kann oder?
    Und naja. Mit so einer Einstellung wird er eh nie scripten lernen.

    Falls du n GF hast:
    if(strcmp(cmd, "/befreien", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] != 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Anwalt!");
    return 1;
    }
    /*if(PlayerInfo[playerid][pJailed] != 1 || PlayerInfo[playerid][pArrested] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY,"Du bist im Knast, und kannst dich nicht selber befreien!");
    return 1;
    }
    if(PlayerInfo[playerid][pLawSkill] >= 401)
    {
    ApprovedLawyer[playerid] = 1;
    }*/
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /free [SpielerID/SpielerName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(giveplayerid == playerid) return true;
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID || PlayerInfo[giveplayerid][pJailed] != 2)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber befreien!"); return 1; }
    if(PlayerInfo[giveplayerid][pJailed] ==1 && ApprovedLawyer[playerid] == 1)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s aus dem Knast geholt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du wurdest von Anwalt %s aus dem Knast geholt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    ApprovedLawyer[playerid] = 0;
    WantLawyer[giveplayerid] = 0;
    CallLawyer[giveplayerid] = 0;
    JailPrice[giveplayerid] = 0;
    PlayerInfo[giveplayerid][pJailTime] = 1;
    PlayerInfo[playerid][pLawSkill] ++;
    if(PlayerInfo[playerid][pLawSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 2.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 3.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 4.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 5.Du kannst jetzt schneller und mehr Geld verdienen."); }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Spieler ist nicht im Jail oder braucht keinen Anwalt!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist Offline!");
    }
    }
    return 1;
    }

    if(strcmp,cmdtext,"/befreien", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, X, Y, Z, 5.0) { //Dies und das soll dann passieren, evtl. mehr Abfragen. } else { SendClientMessage(playerid, COLOR_RED, "Du bist nicht vor den Gefängnisgittern!"); } return 1;}

    Hallo.
    Was für ein Script hast du, was genau soll er können, wie genau soll er es können, wo soll er es können?
    Gebe dir mal n Anfang:


    if(strcmp,cmdtext,"/befreien", true) == 0)
    {


    return 1;
    }

    *facepalm* Kinect muss NICHT angeschlossen sein

    Hey Leute
    wollte mal fragen warum es so ist, dass wenn ich /freefromcar eingebe zwar der ganze Befehl kommt aber wenn ich eingebe /freefromcar 1 0 dann kommt nix nicht mal SendClientMessage
    Finde den Fehler nicht :/


    Code:
    if(strcmp(cmd, "/freefromcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInFrac(playerid, 21))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Befehl: /freefromcar [playerid] [Sitz: 0 = hinten links, 1 = hinten rechts]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    //if(!IsAWheelman(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler ist kein Gang-mitglied.");
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != playerid)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Befehl: /freefromcar [playerid] [Sitz: 0 = hinten links, 1 = hinten rechts]");
    return 1;
    }
    new sit = strval(tmp);
    if(sit < 0 || sit > 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Wähle den Sitzplatz nicht unter 0 oder über 1!");
    return 1;
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht der Fahrer dieses Fahrzeuges!");
    return 1;
    }
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 10)
    {
    new member = 0;
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember] || PlayerInfo[i][pLeader] == PlayerInfo[playerid][pMember]
    || PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader])
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
    {
    member ++;
    }
    }
    }
    if(member >= 2)
    {
    if(GetDistanceBetweenPlayers(playerid, giveplayerid) < 10)
    {
    if(IsPlayerInAnyVehicle(giveplayerid))
    {
    new car = GetPlayerVehicleID(playerid);
    if(sit == 0)
    {
    SetTimerEx("FreeFromCar1", 10000, 0, "i", playerid);
    SendClientMessage(playerid, HBLAU, "Bleib 10 Sekunden an ihm dran um ihn aus dem Car zu ziehen!");
    format(string, sizeof(string), "** Ein Wheelman versucht %s aus dem Auto zu ziehen!", giveplayer);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else if(sit == 1)
    {
    RemovePlayerFromVehicle(giveplayerid);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid,X,Y,Z);
    SetPlayerPos(giveplayerid,X,Y,Z+5);
    format(string,sizeof(string),"* Du hast %s erfolgreich auf dem Sitzplatz 1 gezogen !",giveplayer);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    PutPlayerInVehicle(giveplayerid, car, 3);
    UnFreezePlayer(giveplayerid);
    PlayerTied[giveplayerid] = 0;
    format(string, sizeof(string), "** Wheelman %s hat %s in sein Fahrzeug gezogen.", sendername,giveplayer);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    // format(string, sizeof(string), "ACHTUNG: %s wurde von %s gekidnapped.",giveplayer,sendername);
    for(new g=0;g<MAX_PLAYERS; g++)
    {
    if(IsPlayerInFrac(playerid, 21))
    {
    // SendClientMessage(g, COLOR_GRAD2, string);
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }
    return 1;
    }