Beiträge von _Advanced_

    Hallo liebe Leute,


    ich sitze schon länger an einem GF um es schön und weit zu editieren. Ich hab schon große Fortschritte gemacht

    und will bald mit dem Server durchstarten, das Problem ist: In der letzten Zeit werden einige User ohne Grund gebannt, wenn sie sich versuchen einzuloggen

    steht dort, dass sie Permanent Gebannt wurden. Ich finde jedoch im Script garnichts was diesen Fehler auslösen könnte.

    Kann vllt jemand helfen?


    PS: Ich benutze immer noch den M_Bot, da ich erst am Schluss ein anderen Anti-Hack drauf mache.


    MfG


    Advanced

    Hey Leute,


    sorry, dass ich nochmal mit dem DJ Problem aufkreuze, aber im Alhambra hats zu sehr gelaggt.

    Jetzt habe ich es dort am Pier LS versucht, wenn ich die Musik einschalte, und ich in der Range stehe, kriege ich erstmal

    einen Standbild und 20 mal die Nachricht später: "Audio Stream......", und das geht so die ganze Zeit weiter.

    Kann mir vllt jemand helfen?


    if(dialogid == DJ1)
    {
    if(response)
    {
    if(listitem == 0)//An
    {
    if(Musikplays == 0)
    {
    Musikplays = 1;
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Die Musik läuft bereits.");
    }
    if(listitem == 1)//Aus
    {
    if(Musikplays == 1)
    {
    Musikplays = 0;
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Die Musik ist bereits aus.");
    }
    }
    }


    public Musikabfrage(playerid)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    for(new i; i < MAX_PLAYERS; i++)
    if(IsPlayerInRangeOfPoint(i,60.0,835.5476,-1996.5419,12.8672))
    {
    if(Musikplays == 0)
    {
    }
    else if(Musikplays == 1)
    {
    if(Musikspieler[playerid] == 0)
    {
    PlayAudioStreamForPlayer(playerid,"http://listen.housetime.fm/dsl.pls");
    Musikspieler[playerid] = 1;
    }
    else if(Musikspieler[playerid] == 1)
    {
    }
    }
    }
    else
    {
    StopAudioStreamForPlayer(playerid);
    Musikspieler[playerid] = 0;
    }
    return 1;
    }


    Das hier ist der Timer mit dem ich Abfrage ob sie in der Range sind.

    Ich hoffe ihr könnt mir helfen.


    MfG


    Advanced

    Sieht echt gut aus, eine Idee wäre noch Fenster nach außen zu machen. Aber das ist Geschmackssache.
    Ein bisschen Dunkel auch muss man sagen. Aber das liegt ja an der Zeit (Nacht). Ansonsten hast du schön sauber Gemappt
    auf Details geachtet und keine unnötigen Sachen eingebaut. Was mir auch gefällt, du hast es nicht so voll Gemappt, also nicht mit den
    Objekten übertrieben, den manche lieben sowas. Im großen und ganzen:


    9/10 Fischen.


    MfG

    Guten Tag /Abend Leute,


    ich sitze jetzt dran alle Befehle auf ocmd umzuschreiben. Doch ich hab ein Problem, immer wenn ich ein Befehl umschreibe wo man einen anderen

    Spieler angeben muss, kommt dann in der Nachricht aber der Name vom Spieler mit der ID 0.

    Ich weiß jetzt nicht ob ich irgend etwas vergessen habe, ich hoffe ihr könnt mir helfen.


    PS: Habe lange nicht mehr gescriptet, muss wieder rein kommen in die Sache, also verzeiht ^^


    ocmd:setlohn(playerid,params[])
    {
    new str[128],giveplayerid,pID,gehalt,name[MAX_PLAYER_NAME],givename[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name)),GetPlayerName(pID,givename,sizeof(givename));
    if(IsPlayerConnected(playerid))
    if(PlayerInfo[playerid][pLeader] >= 1)
    {
    if(sscanf(params,"ud",pID,gehalt))return SendClientMessage(playerid,COLOR_GRAD1,"Benutze: /setlohn [ID] [Gehalt]");
    if(IsPlayerConnected(pID))
    {
    if(PlayerInfo[playerid][pLeader] == PlayerInfo[pID][pMember] || PlayerInfo[playerid][pLeader] == PlayerInfo[pID][pLeader])
    {
    if(gehalt > 100 || gehalt < 12000)
    {
    PlayerInfo[pID][pGehalt] = gehalt;
    format(str, sizeof(str), "Du hast das Gehalt von %s auf %d$ gesetzt.", givename, gehalt);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
    format(str, sizeof(str), "Leader %s hat dein Gehalt geändert. Gehalt: %d$.", name, gehalt);
    SendClientMessage(pID, COLOR_LIGHTBLUE, str);
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Das Gehalt muss zwischen 100$ und 12.000$ liegen.");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Der ausgewählte Spieler ist nicht Online.");
    }
    else SendClientMessage(playerid,COLOR_RED,"Du besitzt nicht die benötgiten Rechte dafür!");
    return 1;
    }



    MfG


    Advanced

    Jo danke euch allen für die Hilfe :) Hat geklappt :D


    MfG


    //Edit


    Die Musik wird abgespielt aber es laggt immer noch weiter :/ Aber nur wenn die Musik läuft, kennt jemand da eine Lösung?

    Hallo leute,


    ich wollte im Alhambra eine DJ Anlage machen, sodass wenn der DJ eine Musik auswählt auch die anderen die hören.

    So sieht der Code aus:


    if(dialogid == DJ1)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)//Hits
    {
    if(IsPlayerInRangeOfPoint(playerid,40.0,486.9789,-14.8354,1000.6797))
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
    Musikplays = 1;
    }
    }
    if(listitem == 1)//Techno
    {
    if(IsPlayerInRangeOfPoint(playerid,40.0,486.9789,-14.8354,1000.6797))
    {
    PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
    Musikplays = 2;
    }
    }
    if(listitem == 2)//House
    {
    if(IsPlayerInRangeOfPoint(playerid,40.0,486.9789,-14.8354,1000.6797))
    {
    PlayAudioStreamForPlayer(playerid, "http://streams.planetradio.de/planetradio/mp3/hqlivestream.m3u");
    Musikplays = 3;
    }
    }
    if(listitem == 3)//Aus
    {
    if(IsPlayerInRangeOfPoint(playerid,40.0,486.9789,-14.8354,1000.6797))
    {
    StopAudioStreamForPlayer(playerid);
    Musikplays = 0;
    }
    }
    }
    }


    Das Problem ist jetzt, bei mir kommt jetzt 3 mal die Meldung bzw so viel mal wie viel Spieler im Alhambra sind, dass die Musik abgespielt wird.

    Und die Spieler hören garnichts, außerdem laggt es dann stark, könnt ihr mir eventuell weiter helfen?


    MfG


    Advanced

    Hallo Leute,


    ich hab folgendes Problem. Ich habe mir Map Constructions erneut gedownloadet

    weil ich meinen GTA San Andreas Ordner neu aufsetzen musste, ich hab alles korrekt installiert

    wie immer, da ich davor schon 2 Jahre mit dem Map Construction gearbeitet habe. Jetzt passiert es aber,

    dass er die Objekte nicht mehr anzeigt, weder im Spiel Fenster noch auf der Suchleiste etc.

    Ich sehe nur blauen Himmel und das Wasser. Ich hab versucht das Programm neu zu entpacken etc. und hab auch versucht

    das Programm mit dem Administrator auszuführen, jedoch ohne Erfolg. Ich hoffe einer von euch

    kann mir weiter helfen.


    MfG


    Advanced

    Guten Tag/Abend,


    da ich jetzt wieder Angefangen habe zu Scripten, und ich wieder rein kommen muss, habe ich gleich auch das erste Problem.

    Ich hab mir erstmal 2 Vorlagen mal eben so auf dem Internet gezogen: /opark und /parkkralle. Das Problem dabei ist folgendes:


    /opark


    Dieser Befehl funktioniert klasse bei den Privaten Cars, da gibt es dann keine Probleme, sobald ich aber ein Fraktions Auto am Hacken habe,

    und dann den Befehl eingebe, kommt als Antwort nur: SERVER: Unknown Command.


    /parkkralle


    Bei diesem Befehl ist es genau anders rum, ich kann die Parkkralle an den Fraktions Autos an - und abbauen, doch wenn ich zu einem

    Privaten Auto gehe und diesen Befehl nutze, wird der ganze Chat mit der Nachricht: Ordnungshüter ..... hat einen Parkkralle angelegt bzw abgelegt, und am

    Ende kommt dann wieder SERVER: Unknown Command.


    Ich weiß hier leider nicht weiter, ich hoffe ihr könnt mir helfen.


    Codes:




    if(strcmp(cmd, "/parkkralle", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
    {
    new Float:bX,Float:bY,Float:bZ;
    GetPlayerPos(playerid,bX,bY,bZ);
    new Float:aX,Float:aY,Float:aZ;
    new Found=0;
    new vid=0;
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr))
    {
    SendClientMessage(playerid, COLOR_WHITE, "============= [Parkkralle] =============");
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /parkkralle [name]");
    SendClientMessage(playerid, COLOR_GRAD1, "Verfügbare Namen: Anbauen, Abbauen");
    return 1;
    }
    if(strcmp(x_nr,"Anbauen",true) == 0)
    {
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,aX,aY,aZ);
    if((floatabs(bX-aX)<3.0)&&(floatabs(bY-aY)<3.0)&&(floatabs(bZ-aZ)<3.0)&&(vid!=GetPlayerVehicleID(playerid)))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    Parkkralle[vid] = 1;
    format(string, sizeof(string), "Ordnungshüter %s baut eine Parkkralle an das Fahrzeug.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    OnPlayerCarUpdate(playerid);
    }
    }
    }
    if(strcmp(x_nr,"Abbauen",true) == 0)
    {
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,aX,aY,aZ);
    if ((floatabs(bX-aX)<3.0)&&(floatabs(bY-aY)<3.0)&&(floatabs(bZ-aZ)<3.0)&&(vid!=GetPlayerVehicleID(playerid)))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    Parkkralle[vid] = 0;
    format(string, sizeof(string), "Ordnungshüter %s baut die Parkkralle des Fahrzeugs ab.", sendername, handyname);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    OnPlayerCarUpdate(playerid);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du besitzt nicht die benötigten Rechte dafür!");
    }
    }
    return 1;
    }
    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "An deinem Abschleppwagen ist kein Fahrzeug angehängt.");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarArrest] = 1;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    new fkasse = 2000 + random(2999);
    FraktionsKasse[23] += fkasse;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, "[Info]: Ihr Fahrzeug wurde soeben abgeschleppt, es steht nun auf den Verwahrplatz!");
    PlayerInfo[carowner][pRest] = 1;
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_GREEN, "Du hast das Fahrzeug erfolgreich abgeschleppt.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du besitzt nicht die benötigten Rechte dafür!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du befindest dich nicht in einem Abschleppwagen.");
    }
    return 1;
    }


    MfG


    Advanced

    Ja solange er will, also wir werden keinen Stressen, denn Reallife geht ja vor. Wenn er seine Arbeit gut macht wird er Teammitglied. Wenn er irgendwann nicht mehr will ist dann kein Problem. Ist ihm dann überlassen. Wir werden keinen hetzen.



    //Edit


    Habe schon einen gefunden!




    Guten Tag / Abend,


    hiermit suche ich und mein Kollege einen TS3 Techniker.


    Ich:


    Mein Name ist Patrick bin 17 Jahre alt und mache gerade mein Abitur. Meine Hobbys sind Gitarre spielen

    und Fitness (Joggen,...). Ich bin jeden Tag erreichbar min. 2 Stunden lang.


    Kollege:


    Hallo, mein Name ist Niko. Ich bin 16 Jahre alt, meine hobbys sind fußball, klavier und aufm Sampler bissle musik zu machen. Genau wie patrick mach' ich gerade mein Abitur und habe vor später entweder Informatik oder Physik zu studieren


    TS3:


    Unser TeamSpeak Server soll ein öffentlicher Server sein, den jeder nutzen darf. Man kann neue Leute kennen lernen, mit anderen

    die gleichen Spiele Zocken und zwischendurch Musik hören.

    Der TS3 läuft auf einem Root und ist 24/7 Online. Er besitzt zur Zeit 50 Slots. (Die Slots kann man erweitern).

    Channel und Gestaltung ist vorhanden, was jetzt noch fehlt ist die Rechte Verteilung. Und somit kommen wir zu den Aufgaben

    des Technikers.


    Aufgaben:


    Der Techniker soll die Rechte einstellen und ein paar kleine Extras. Hier ein paar Beispiele:


    - User in bestimmten Channel unsichtbar machen

    - Gäste können Admin nicht anstupsen

    - Bestimmte Rechte um bestimmte Channel zu betreten

    - etc


    Anforderungen an den Techniker:


    - Älter als 15 Jahre

    - Zuverlässig und aktiv

    - Erreichbar

    - Kooperativ

    - Erfahrung im erweitertem Rechtesystem


    Gegenleistung:


    Sollten wir uns vergewissert haben, dass der Techniker Erfahrung vorweisen kann, so wird er zum vollwertigem

    Admin eingestellt.







    Wenn ihr noch Fragen habt oder sonstiges, könnt ihr mich Kontaktieren.

    Kommt dann bitte auf den TS:


    212.224.87.17:9999



    MfG


    Patrick & Niko

    Guten Tag/Abend,


    hiermit biete ich einen funktionstüchtigen TeamSpeak Server an.

    Infos zum Server:

    - 24/7 Online

    - Vorrübergehend 20 Slots (erweitbar)

    - Inhaber ist erreichbar (min. 3 Stunden am Tag.

    - Rechte und Channels müssen selbst eingestellt werden!

    - Kein Channel Limit



    Sollte jemand Interesse haben kann er mir eine PN schreiben mit folgenden Infos:


    Name

    Alter

    Projekt/Clan

    Wie viel Leute insgesamt



    MfG