Beiträge von InternetInk aka Benjamin

    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

    Mehr, jeder Vogel hat das Script,selbst das was ich editiert hatte (0.4) kahm in Umlauf,zurückzuführen auf mangelnde Sicherheit.
    Das ist auch der Grund warum ich niemanden das Script schicke oder keinen Scriptpartner haben möchte,man weiß nie wie der andere Tickt oder wo das Script rumgeistert...
    Ich für meinen Teil finde es Arm das die RL Server die Arbeit anderer (Marciii's & Meiner größtenteils) benutzten nur um selbst Erfolg zu haben...
    Man sieht es ja wieviele das Script haben,mir persöhnlich ist es egal geworden, ich kann es eh nicht verhindern, ich misch mich da auch garnicht mehr ein,
    ich sehe zu das meine eigene Version nirgends auftaucht, der rest ist mir schnuppe...