Beiträge von InternetInk aka Benjamin

    Füg die Autos als letzte Autos ein, also nach dem letzten AddStaticVehicle,fügst du sie davor oder dazwischen ein verschiebst du die CarID's und dann Arbeitet das Script nichtmehr so wie du es willst


    //Edit, achja das Thema hat absolut NICHTS im Bereich Server-Hilfe zu suchen,wurde verschoben ;)

    Hm,ich kenne den Streamer nicht in und auswendig aber ich meine mich zu entsinnen das er nicht das Native CreateObject benutzt sondern seine eigene Funktion, und die ist langsamer als die Normale von SA-MP,es ist eben sein Manko am Streamer wenn er "CreateObject" als StreamerObject definiert

    Da Fehlt es wohl ein wenig an Grundwissen,
    GangZoneCreate Erstellt eine GangZone, sie returnt aber nur die ID dieser Zone und nicht die Koordinaten oder den Bereich...

    forward IsPlayerInZone(playerid,x1,y1,x2,y2);//kurz selbst geschrieben
    public IsPlayerInZone(playerid,x1,y1,x2,y2)//prüft ob der spieler innerhalb der koords ist
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(x >= x1 && x < x2 && y >= y1 && y < y2)
    {
    return 1;
    }
    return 0;
    }


    forward keinpass(playerid);
    public keinpass(playerid)
    {
    if(IsPlayerInZone(playerid,1037,328, -2664,85, 2923,534, -698,8743) || IsPlayerInZone(playerid,139,8584, -2664,85, 2037,474, -694,9265);
    {
    if(PlayerInfo[playerid][Lspass] == 0)
    {
    PlayerInfo[playerid][pWanteds] += 2;
    SendClientMessage(playerid, COLOR_ORANGE, "Du bist in die Stadt Los Santos eingebrochen. Besorge dir schnell einen pass den die Polizei sucht dich");
    }
    }
    return 1;
    }

    Ja, TogglePlayerSpectating gibt es aber glaube ich schon lange,achja

    ForceClassSelection(playerid);
    SpawnPlayer(playerid);

    Sollte auch gehen da zu steht in der Wiki: (Re)Spawns a player.

    Kann ich Entfernen als meins Ausgeben


    Wenn man sich auf so ein Niveau begeben möchte...
    Wenn man einfach zusieht das das Script nirgends rumgeht und nur vertrauten personen in die Hände kommt dann hat man auch kein Stress mit sonem Scheiß vonwegen Anzeige und Anwalt bla bla...
    Und vllt hams ja einige übersehen aber Dog hatte das Thema für geschlossen erklärt...
    Wer das Script hat kann sich gern nen Ei aus der Hose freuen,wayne interessierts :rolleyes:


    //Closed

    Eingerückt würde deins, von dir so aussehen:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"acc/%s.ini",name);
    new bikeschein = dini_Int(s, "bikeschein");
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(benzin[GetPlayerVehicleID(playerid)]==0)
    {
    TogglePlayerControllable(playerid, 0);
    }
    if(IsABike(vehicleid))
    {
    if(bikeschein == 0)
    }//wtf?
    }
    else
    {
    SendClientMessage(playerid, rot, " Du hast keinen Mottoradschein! ");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }

    Dann wohl eher so:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"acc/%s.ini",name);
    new bikeschein = dini_Int(s, "bikeschein");
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(benzin[GetPlayerVehicleID(playerid)]==0)
    {
    TogglePlayerControllable(playerid, 0);
    }
    if(IsABike(vehicleid))
    {
    if(bikeschein == 0)
    {// 0 heißt doch hat keinen, also ist das else überflüssig
    SendClientMessage(playerid, rot, " Du hast keinen Mottoradschein! ");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }//je nachdem was hier noch so alles kommt

    Einrücken mit der Tabulator(TAB) taste ftw
    Beispiel:

    public IrgendWas
    {
    <TAB>if Irgendwas
    <TAB>{
    <TAB><TAB>//abc123
    <TAB>}
    <TAB>else if Irgendwas != Etwas
    <TAB>{
    <TAB><TAB>if OMG == 1
    <TAB><TAB>{
    <TAB><TAB><TAB>return 1;
    <TAB><TAB>}
    <TAB>}
    <TAB>return 1;
    }

    Mach das mal bei deinem Code dann wirste sehen wo klammern hinmüssen und wo nicht