Beiträge von [GGR]Radio_Bot aka. dome


    Guten Abend,
    wie blöd es auch klingen mag es könnte sich um einen Igel handeln, Igel haben in deren Paarungszeit ein sehr außergewöhnliches gehuste.
    Du hast auch beschrieben, dass du es nur hörst, wenn dein Fenster offen ist also ich könnte mir einen Igel vorstellen.
    Igel suchen sich ein 'Nest' in deren Sie Ihre Kinder auf die Welt bringen können (klingt blöd ist aber so), wenn dieser Akt vorbei ist werden die Igel mit Ihrer Familie weiterziehen.


    PS: achte wo du vermutest, diese Stimmen gehört zu haben und lege in der Nähe ein Apfelstück mit Honig hin und beobachte diesen Fleck, in derzeit wo du die Stimmen hörst.


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    - Halte uns auf dem Laufenden ;)


    Also ich glaube ihr meint alles was anderes :DIch will das wenn er den Job hat und in ein Auto steigt ,dass dann die Checkpoints kommen.Wie frage ich den ab ob er in einem Eiswagen sitzt?


    So fragst du ab ob ein Spieler in einem Eiswagen sitzt.



    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 423)


    -----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    Guten Abend,
    meinst du das evtl. so?



    //bei deinen news
    new SpielerEis[MAX_PLAYERS];
    new Eisverkaufer[MAX_PLAYERS];


    dcmd_kaufen(playerid,params[])
    {
    #pragma unused params
    if(SpielerEis[playerid] == 0)
    return SendClientMessage(playerid,COLOR_GREY,"Es hat dir niemand angeboten, ein Eis zu kaufen.");
    SpielerEis[playerid] = 0;
    GivePlayerMoney(playerid,-3);
    GivePlayerMoney(Eisverkaufer[playerid],3);
    SendClientMessage(Eisverkaufer[playerid],COLOR_GREY,"Du hast ein Eis für 3$ verkauft.");
    SendClientMessage(playerid,COLOR_GREY,"Du hast dir ein Eis für 3$ gekauft.");
    return 1;
    }



    dcmd_eisverkaufen(playerid,params[])
    {
    #pragma unused params
    new pID;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new Float:x, Float:y, Float:z;
    new pname[16],string[150],playa;
    GetPlayerPos(i, x, y, z);
    if(sscanf(params,"u",pID))
    return SendClientMessage(playerid,COLOR_GREY,"Benutze: /eisverkaufen [playerid]");
    if(pID == playerid)
    return SendClientMessage(playerid,COLOR_GREY,"Du kannst dir selber kein Eis verkaufen.");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 423)
    {
    if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(playerid,5.0,x,y,z))
    {
    GetPlayerName(playerid,pname,16);
    format(string, 256, "[ Eisverkäufer ] %s bietet dir ein Eis an, tippe /kaufen.",pname);
    SendClientMessage(i, COLOR_LIGHTGREEN, string);
    Eisverkaufer[playa] = playerid;
    SpielerEis[i] = 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Um Eis verkaufen zu können musst du in einem Mr. Whoopee sitzen.");
    }
    }
    return 1;
    }



    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    Falls du Checkpoints benutzen möchtest, kannst du auch das hier verwenden. ;)



    //bei deinen defines
    #define Eischeckpoints 5
    #define LetzteCheckpointIst 4
    #define UnsichtbarerEisCheckpointIst -1



    //unter deinen forwards (das sind nur Checkpoints am LSPD)
    new AkCP[MAX_PLAYERS];
    new Float:EisVerkauferCPS[Eischeckpoints][3]={
    {1496.4276,-1735.4198,13.4091},
    {1531.6920,-1674.6602,13.4083},
    {1494.8685,-1593.8156,13.4082},
    {1428.9519,-1628.6586,13.4082},
    {1429.0505,-1716.8529,13.4074}
    };


    //unter OnPlayerConnect
    AkCP[playerid] = UnsichtbarerEisCheckpointIst;


    //unter OnPlayerEnterCheckpoint
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 423)
    {
    if(AkCP[playerid] != UnsichtbarerEisCheckpointIst)
    {
    if(AkCP[playerid] == LetzteCheckpointIst)
    {
    DisablePlayerCheckpoint(playerid);
    AkCP[playerid] = UnsichtbarerEisCheckpointIst;
    GivePlayerMoney(playerid,350);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "Du hast deine Runde beendet und 350$ erhalten.");
    }
    else
    {
    AkCP[playerid]++;
    SetPlayerCheckpoint(playerid,EisVerkauferCPS[AkCP[playerid]][0],EisVerkauferCPS[AkCP[playerid]][1],EisVerkauferCPS[AkCP[playerid]][2], 8.0);
    }
    }
    }



    dcmd_eisverkaufen(playerid,params[])
    {
    #pragma unused params
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 423)
    {
    if(AkCP[playerid] != UnsichtbarerEisCheckpointIst)return SendClientMessage(playerid,COLOR_GREY, "{FFFFFF}Du fährst bereits deine Runde und verkaufst Eis.");
    AkCP[playerid]++;
    SetPlayerCheckpoint(playerid,EisVerkauferCPS[AkCP[playerid]][0],EisVerkauferCPS[AkCP[playerid]][1],EisVerkauferCPS[AkCP[playerid]][2], 8.0);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "{FFFFFF}Du verkaufst nun Eis und musst die Checkpoints abfahren.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "Um Eis verkaufen zu können musst du in einem Mr. Whoopee sitzen.");
    }
    return 1;
    }



    //unter OnPlayerCommandText
    dcmd(kaufen,6,cmdtext);
    dcmd(eisverkaufen,12,cmdtext);


    PS: du kannst bei den Chckpoints z.B noch eine Time einbauen welche sagt, dass man nur alle 15 Minuten z.B eine Runde Eis verkaufen kann





    Ich hoffe, ich konnte dir ein bisschen helfen, bei Fragen oder Probleme einfach eine Nachricht.


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    P.S. Warum fängst du jedes Posting mit einem Logo vom SA-MP Forum an? Wir wissen wo wir hier sind.

    Guten Abend,
    mich verwundert es nicht, dass diese Frage einmal auftreten wird, hinter diesem Logo steckt eine einfache Antwort.
    Ich habe mir das angewöhnt in jedem Thread dieses Logo zu verwenden da es mir einfach gefällt seine Beiträge ein bisschen auszuschmücken und joa mehr ist das auch schon gar nicht.


    ---


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    PS: ich werde natürlich ein Feedback hinterlassen, um das Risiko ein bisschen zu minimieren habe ich Vetragslaufzeit 1 Monat ausgewählt.



    Guten Abend,
    ich übergebe dir hier ein kleines System, welches es erlaubt Eingänge eines Gebäudes abzuschließen, ich benötige keine Bewertung oder derartiges, ich stelle es dir einfach zur freien Verfügung.



    //Ganz oben im Script bei deinen news,


    new Menterlock;



    //bei OnPlayerCommandText


    if(strcmp("/ilock", cmdtext, true) == 0)
    {
    if(IsPlayerInFrac(playerid,2))
    {
    if(Menterlock == 0) //Hier wird abgefragt ob Menter bereits abgeschlossen ist
    {
    Menterlock = 1; //Hier wird Menter abgeschlossen
    SendClientMessage(playerid,COLOR_GREY,"{1D9697}[INFO]:{FFFFFF} Ganghaus erfolgreich aufgeschlossen!");
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    }
    else if(Menterlock == 1)
    {
    Menterlock = 0; //Hier wird Menter abgeschlossen
    SendClientMessage(playerid,COLOR_GREY,"{1D9697}[INFO]:{FFFFFF} Ganghaus erfolgreich abgeschlossen!");
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    }
    }
    SaveILock();
    return 1;
    }



    //bei deinen Function


    Function SaveILock()
    {
    new coordsstring[256];
    format(coordsstring, sizeof(coordsstring), "%d",Menterlock);
    new File: file2 = fopen("ILock.ini", io_write);
    fwrite(file2, coordsstring);
    fclose(file2);
    return 1;
    }



    //ebenfalls bei deinen Function


    Function LoadILock()
    {
    new arrCoords[2][64];
    new strFromFile2[256];
    new File: file = fopen("ILock.ini", io_read);
    if (file)
    {
    fread(file, strFromFile2);
    split(strFromFile2, arrCoords, ',');
    Menterlock = strval(arrCoords[0]);
    fclose(file);
    }
    else
    {
    printf("ILOCK.INI FEHLT");
    }
    return 1;
    }



    //unter OnGameModeInit


    LoadILock();



    // nun bei OnPlayerPickupPickup


    if(pickupid == Menter)
    {
    if(Menterlock == 0)
    {
    if(IsPlayerInFrac(playerid,2))
    {
    SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
    SetPlayerFacingAngle(playerid,185.7090);
    GameTextForPlayer(playerid,"Du hast die MafiaBase Betreten.",3000,3);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,18);
    return 1;
    }
    }
    if(Menterlock == 1)
    {
    SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
    SetPlayerFacingAngle(playerid,185.7090);
    GameTextForPlayer(playerid,"Du hast die MafiaBase Betreten.",3000,3);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,18);
    return 1;
    }
    }


    // wichtig du musst dein altes if(pickupid == Menter) durch das obrige austauschen


    PS: es kann sein, dass du Errors bekommst, schreib mir einfach eine Nachricht und ich werde diese beheben alles kein Problem natürlich hoffe ich, dass ich dir stückweise helfen konnte.


    ---


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    Guten Abend,
    du hast zwei Möglichkeiten diesen Bug zu beheben,
    die erste schnelle Möglichkeit wäre, diese Schleife komplett zu entfernen aber dann kannst du keine Statistiken speichern wie z.B den Gebrauchtwagenwert des Fahrzeuges aber da ich davon ausgehe, dass du keinen Gebrauchtwagenmarkt hast wäre dies eine akzeptable Lösung oder du benutzt Variante zwei und setzt dort einen Timer ein, welcher das Fahrzeug nach sagen wir 3 Sekunden respawnt. (Ich möchte mich nicht auf 3 Sekunden festlegen, habe das bei mir benutzt und hat perfekt funktioniert.)


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    PS: für weitere Fragen stehe ich gerne zur Verfügung.


    Guten Abend,
    ich denke es ist wichtig, dass ich euch mitteile für welches Angebot ich mich am Ende nun entschieden habe vorweg möchte ich erwähnen, dass es kein von euch vorgeschlagenes Angebot wurde.
    Wie dem auch sei, ich habe mich für 1blu entschieden, in meinen Augen auch ein kompetentes Unternehmen.


    Ich danke euch für eure schnellen, sinnvollen und zielgerichteten Antworten.


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    Guten Abend,
    hierbei gilt die Devise, du bist 18 und darfst einen PKW alleine führen somit auch ein Quad oder ATV welche Leistung dieses Fahrzeug dabei aufbringt kann dir in diesem Moment egal sein allerdings solltest du es falls interesse mit dem "Tuning" nicht übertreiben welche Richtlinien hierbei oder ob hier überhaupt Richtlinien gelten, kann ich dir zu diesem Zeitpunkt nicht sagen aber falls du einen kleinen Vorschlag brauchst (Yamaha Raptor 700). ;)
    Achja mit 18 Jahren bzw. mit der Führerscheinklasse B bist du befugt jedes Quad zuführen unabhängig von der ccm³ Höhe des Fahrzeuges in diesem Falle ein Quad.


    Zitat von Wikipedia

    Quads sind per Definition keine „Zweiräder“, somit ist in Deutschland die Fahrerlaubnis Klasse B (bis 1998: Klasse 3) wie für PKW erforderlich. Das Mindestalter zum Erwerb und Fahren auf öffentlichen Straßen beträgt 18 Jahre, gleich, welchen Hubraum oder welche Leistung die Fahrzeuge haben. Aufgrund der stark gestiegenen Zulassungszahlen wurde am 1. Februar 2005 die nationale EU-Führerscheinklasse S eingeführt, die 16-Jährigen auch das Fahren von Quads mit einem Hubraum bis 50 cm³ (Versicherungskennzeichen) erlaubt.



    ---


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    PS: sollte ich mich nicht richtig besinnen, bitte ich um eine Richtigstellung meiner Aussage, danke.



    Guten Abend,
    um das Angebotsspektrum zu erweitern, ich benötige einen vServer Hoster welcher natürlich zu seinem vServer eine Webspace anbietet.


    Mögliche Anbieter sind:
    - webtropia (besitze ich im Moment)
    - hetzner
    - server4you


    ---


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    PS: ich würde mich freuen, wenn ihr mir keine sampbezogene Server vorschlagt bei welchen man nach Slots, Bots etc. entscheidet sondern einfach nur gute vServer welche man abschließen kann auch wenn man nicht Volljährig ist.



    Guten Abend,

    bin echt erstaunt darüber, wieviele Personen echte Interesse zeigen anderen zu helfen, sehr erfreulich.
    Im Moment habe ich bei webtropia einen vServer nur dort gibt es ein Problem das Forum läd isotopisch lange, leider - da ich ansonsten mit denen zufrieden wäre.
    Ich hätte vielleicht erwähnen sollen, dass auch inkl. ein Webspave vorhanden sein sollte natürlich erhöht das den Preis der würde aber wie im Anfangspost steht, keine Rolle spielen.
    (damit möchte ich nicht ausdrücken, dass ich viel Geld habe sondern eine reine Information bieten falls Missverständnisse aufkommen sollten.)
    Ich denke dort habt Ihr bestimmt auch Angebote.


    ---


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot



    Guten Abend Community,
    ich bin auf der Suche nach einem Serveranbieter welcher Produkte 'ausliefert' an Personen welche noch keine Volljährigkeit vorweisen könnnen.
    (Preise oder der gleichen spielen dabei keine Rolle allerdings sollte er seriös sein.)


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    PS: natürlich wurde die SuFu benutzt doch leider kamen nicht die passenden Themen oder die dort verlinkten Anbieter waren nicht mehr verfügbar.



    Guten Abend Community,


    ich habe folgendes Problem,
    wenn ich den Serverstarte gibt mir die Serverkonsole folgenden Error aus:

    [20:01:32] [debug] Run time error 4: "Array index out of bounds"
    [20:01:32] [debug] Accessing element at index 65535 past array upper bound 121
    [20:01:32] [debug] Backtrace (most recent call first):
    [20:01:32] [debug] #0 LoadFVehicles()+0xc34 at GG_Reallife_MitHaus.pwn:56874


    Folgender Code wird in dem Moment ausgeführt:

    stock LoadFVehicles() //Fertig
    {
    new formatLD[70], model,col1,col2,carlocked,Float:x,Float:y,Float:z,Float:r,frakid, fmod[18],vehlack;
    for(new i = 0; i< MAX_VEHICLES;i++)
    {
    valstr(formatLD,i);
    printf("loading %d...",i);
    model= mysql_GetInt("FCars", "Model","ID",formatLD);
    col1= mysql_GetInt("FCars", "Col1","ID",formatLD);
    col2= mysql_GetInt("FCars", "Col2","ID",formatLD);
    carlocked= mysql_GetInt("FCars", "Locked","ID",formatLD);
    frakid= mysql_GetInt("FCars", "frakid","ID",formatLD);
    x= mysql_GetFloat("FCars", "SpawnX","ID",formatLD);
    y= mysql_GetFloat("FCars", "SpawnY","ID",formatLD);
    z= mysql_GetFloat("FCars", "SpawnZ","ID",formatLD);
    r= mysql_GetInt("FCars", "SpawnRot","ID",formatLD);
    fmod[1] = mysql_GetInt("FCars", "mod1","ID",formatLD);
    fmod[2] = mysql_GetInt("FCars", "mod2","ID",formatLD);
    fmod[3] = mysql_GetInt("FCars", "mod3","ID",formatLD);
    fmod[4] = mysql_GetInt("FCars", "mod4","ID",formatLD);
    fmod[5] = mysql_GetInt("FCars", "mod5","ID",formatLD);
    fmod[6] = mysql_GetInt("FCars", "mod6","ID",formatLD);
    fmod[7] = mysql_GetInt("FCars", "mod7","ID",formatLD);
    fmod[8] = mysql_GetInt("FCars", "mod8","ID",formatLD);
    fmod[9] = mysql_GetInt("FCars", "mod9","ID",formatLD);
    fmod[10] = mysql_GetInt("FCars", "mod10","ID",formatLD);
    fmod[11] = mysql_GetInt("FCars", "mod11","ID",formatLD);
    fmod[12] = mysql_GetInt("FCars", "mod12","ID",formatLD);
    fmod[13] = mysql_GetInt("FCars", "mod13","ID",formatLD);
    fmod[14] = mysql_GetInt("FCars", "mod14","ID",formatLD);
    fmod[15] = mysql_GetInt("FCars", "mod15","ID",formatLD);
    fmod[16] = mysql_GetInt("FCars", "mod16","ID",formatLD);
    fmod[17] = mysql_GetInt("FCars", "mod17","ID",formatLD);
    vehlack = mysql_GetInt("FCars", "VehSkin","ID",formatLD);
    new veh = CreateVehicle(model,x,y,z,r,col1,col2,-1);
    IsFrakAuto[veh] = true; //Errorzeile
    FAutoData[veh][mod1] = fmod[1];
    FAutoData[veh][mod2] = fmod[2];
    FAutoData[veh][mod3] = fmod[3];
    FAutoData[veh][mod4] = fmod[4];
    FAutoData[veh][mod5] = fmod[5];
    FAutoData[veh][mod6] = fmod[6];
    FAutoData[veh][mod7] = fmod[7];
    FAutoData[veh][mod8] = fmod[8];
    FAutoData[veh][mod9] = fmod[9];
    FAutoData[veh][mod10] = fmod[10];
    FAutoData[veh][mod11] = fmod[11];
    FAutoData[veh][mod12] = fmod[12];
    FAutoData[veh][mod13] = fmod[13];
    FAutoData[veh][mod14] = fmod[14];
    FAutoData[veh][mod15] = fmod[15];
    FAutoData[veh][mod16] = fmod[16];
    FAutoData[veh][mod17] = fmod[17];
    //unwichtig
    Die Error Zeile ist -> IsFrakAuto[veh] = true; //Errorzeile


    Das merkwürdige aber ist,IsFrakAuto ist zwar ein boolean, aber die Arraysize ist auf MAX_VEHICLES,
    also kann rein theretisch überhaupt kein "Array out of Bounds" zustande kommen...



    Danke im voraus :)


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot



    Guten Morgen,

    ich habe hier etwas für dich erstellt, was dir vielleicht ein bisschen helfen könnte.


    Nun kannst du 'STRG' und 'G' drücken und die Zeile eintippen in den meisten Fällen wird dir die richtige Zeile angezeigt, wenn es dir das Ende vom Script anzeigt wird ein #new nicht verwendet, glaube ich genau habe ich mich damit noch nicht befasst.
    Wenn du dennoch ein weiteres Problem hast kannst du den Error kopieren und in Google eingeben dort wirst du bestimmt fündig werden.


    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot




    Guten Tag,
    dies ist ein typischer Bug welchen du leicht beheben kannst indem du ein neues /buygun schreibst, wenn du eins benötigst schreib mich einfach an, habe ein nettes via Dialog welches du dir auch gerne anschauen könntest.


    -----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot



    Guten Tag,
    ich hoffe das wird dir helfen (ungetestet).



    if (strcmp(cmdtext,"/teleportmenu",true)== 0)
    {
    SendClientMessage(playerid,Orange,"{FFFFFF}[{FFB200}Info{FFFFFF}] Willkommen im Teleportmenu!");
    ShowPlayerDialog(playerid,DIALOG_TELEPORT,DIALOG_STYLE_LIST,"Teleportmenu","BurgerShotNorth [BSN]\nStadthalle\nLSPD","Hi","xx");
    return 1;
    }



    if(dialogid == DIALOG_TELEPORT)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
    SendClientMessage(playerid,Orange,"{FFFFFF}[{FFB200}Info{FFFFFF}]: Du wurdest erfolgreich teleportiert!");
    }
    if(listitem == 1)
    {
    SetPlayerPos(playerid,1479.8236,-1733.3818,13.3828,347.4181);
    SendClientMessage(playerid,Orange,"{FFFFFF}[{FFB200}Info{FFFFFF}]: Du wurdest erfolgreich teleportiert!");
    }
    if(listitem == 2)
    {
    SetPlayerPos(playerid,1528.8275,-1675.9098,13.3828,342.0914);
    SendClientMessage(playerid,Orange,"{FFFFFF}[{FFB200}Info{FFFFFF}]: Du wurdest erfolgreich teleportiert!");
    }
    }
    else
    {
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau," ");
    SendClientMessage(playerid,Blau,"{FFFFFF}[{FFB200}Info{FFFFFF}]: Teleportmenu: Bis dann!");
    }

    }




    ----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    Guten Abend,
    ich persönlich finde die Map ansprechend, benutzfreundlich und sie verschafft eine gute Atmosphäre.
    Man hätte die Krankenzimmer vielleicht noch ein bisschen mehr ausbauen können aber im Ganzen eine gelungene Arbeit.


    8/10 Punkten..


    -----


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot


    Guten Abend Community,
    ich möchte vorweg erwähnen, dass ich es persönlich nicht gut finde, wenn zahlreiche Personen ein "Vorhaben" schlecht reden da niemand dazu gezwungen wird, etwas von diesem Anbieter zu kaufen.
    Auf das Angebot selbst möchte ich sagen, dass ich es nicht schlecht finde da dieses Unternehmen wirklich viele Funktionen bietet allerdings finde ich die 400€ zu teuer.
    Ich werde mir einen Server mieten und später ein genaueres, sachlicheres Feedback dazu abgeben.


    PS: ich bitte einen Moderator diesen Thread zu säubern.


    ------


    Mit freundlichen Grüßen,
    [GGR]Radio_Bot