Beiträge von Shoxx

    .: German Elite Reallife - Das Original :.


    Herzlich Willkommen bei unserer Server Vorstellung.
    Heute möchten wir unseren SA:MP Server vorstellen, dieser Existiert seit ca. 2011.
    Unser Server hat schon eine kleine Vorgeschichte.
    Seit 2012 ging es mit dem Server vorwärts.
    Wir hatten ein Super Admin Team und Unterstützung von unserem alten Supporter hTex.
    Wir hatten Teilweise bis zu 100 Aktive User und fast 1000 Mitglieder im Forum.
    Außerdem hatten wir innerhalb von 5 Monaten über 17.000 Registrationen im Game.
    Leider gab es ein Streit und das Projekt hat sich aufgelöst.
    Nun möchten wir einen Neuanfang Starten.



    Das Script:


    Das Script ist das alte SOL Script, dass ich als "Grundbaustein" benutzt habe. Ich habe es seit dem Release bearbeitet (ca. 90%).
    Einige Bugs und unnötigen Features wurden gelöscht und vieles wurde bearbeitet.
    Es gibt bestimmt noch den ein oder anderen Bug der sich bestimmt beheben lässt.


    Einige Orte die man gesehen haben muss..
    [tabmenu]


    [tab='Sprunkbasis']
    Wir haben komplett die Sprunkautomaten in ganz San Andreas ausgetauscht und befüllbare Automaten hingestellt.

    [tab='Das LSPD']
    Hier sieht man unser Polizeipräsidium.

    [tab='Unsere Innenstadt']
    Hier sind einige Shops.
    Du kannst hier dein Handy aufladen, bzw. dir ein Handy kaufen.

    [tab='Erfahrungspunkte']
    Wir haben nicht mehr dieses langweilige "Respektpunkte" System!
    Wir haben ein Erfahrungssystem.
    Du wirst für jede Tätigkeit die du machst Belohnt!
    Umso mehr du machst, umso schneller steigst du auf!

    [tab='Anti-Spawnkill-System']Bei uns ist Deathmatch ein Tabu-Thema. Wir setzten nun alles auf ein DM freien Server.
    Ein erster Schritt ist der Anti-Spawnkillschutz. Dieser ermöglicht dem Opfer sein Täter zu Bestrafen.
    Die Bestrafung ist ein 30 Minutiger Aufenthalt im Prison.

    [tab='Ballon fahren?']
    Du möchtest die Stadt mal von Oben sehen, oder ein Date mit deiner Liebsten auf den Dächern von LS verbringen?
    Dann haben wir genau das Richtige für dich!
    Ein Heißluftballon fliegt um ganz Los Santos.
    Also Gute Fahrt.

    [tab='Verzock dich nicht!']
    Du bekommst den Hals nicht voll mit Geld?
    Dann Zock doch in unserer Spielhalle.
    Dort kannst du viel Gewinnen aber auch viel Verlieren.


    [/tabmenu]


    Einige Features!
    [tabmenu]


    [tab='Bordell']
    Wir haben in fast allen öffentlichen Behörden/Restaurants Bots.
    Auch ein Bodel zur Vergnügung haben wir.

    [tab='Sprunkautomaten']
    Wir haben die neuen Pickups und Objekte in unseren Server eingebaut.
    Diese sehen realistischer und auch schöner aus.

    [tab='Große Werbebanner']
    Große Werbebanner für große Nachrichten!

    [tab='PnS - System']
    PnS - System für dein KFZ.

    [tab='Tankstellensystem']
    Die Tankstellen haben alle einen Zentraltank der die Tankstellen mit unterschiedlichen Spritarten versorgt.

    [tab='Kristallsohle']
    Um die seltenen schätze Abzubauen kannst du dort dir eine Hacke kaufen.

    [/tabmenu]




    Die Root-Daten:


    Spoiler anzeigen
    Prozessor: Intel® Core™ i7-2600 (4x 2x 3,4 GHz) Quad-Core inkl.

    Spoiler anzeigen
    Hyper-Threading-Technologie
    Arbeitsspeicher: 16 GB DDR3-RAM (+ 32 GB SWAP)
    Anbindung: 1 GBit/s
    Festplatte: 2 x 3.000 GB SATA III im RAID 1
    Betriebsystem: Debian Squeeze 64 bit
    Standort: Deutschland, Falkenstein (Hetzner Datacenter-Park)
    Anbindung: Frankfurt am Main

    Spoiler anzeigen
    Weitere Features:

    Spoiler anzeigen
    Premium: Premium kann man ab sofort Kaufen.
    Jeder User bekommt je nach Premium (I oder II) mehr Zinsen.
    Startbonus: Alle neuen User bekommen nach der Anfangsmission 70 EXPoints.
    Überraschungswochenende: 2-3 Mal im Monat gibt es Automatisch eine Überraschung pro User.
    etc.



    Server und Forum Daten:

    [tabmenu]


    [tab='Server-Adresse']
    Unsere Server-Adresse ist:
    samp.german-elite-reallife.de:7676
    [tab='Teamspeak-IP']
    Unsere Teamspeak³ IP


    5.135.112.217:4062
    [tab='Forum-Adresse']
    Unsere Forum Adresse: (Noch nicht Online!)
    www.german-elite-reallife.de
    [/tabmenu]

    Hey,


    ich habe schon wieder Probleme mit TextDraws:


    Und zwar hat das Autohaus immer den Preis und das Auto angezeigt.


    Nun zeigt er das Textdraw nicht mehr an..


    1.
    format(string,sizeof(string),"~r~- AUTOHAUS -~n~~g~Fahrzeug: ~w~%s~n~~g~Preis: ~w~$%d~n~~b~Auswaehlen:~n~~w~ <Num 4<~b~&~w~>Num 6> ~n~~b~Kaufen:~w~ Enter ~n~~b~Abbrechen:~w~ Tab",CarName[car-400],preis);
    if(!CarKauf[playerid])
    {
    CarKauf[playerid] = TextDrawCreate(200,310,string);
    TextDrawAlignment(CarKauf[playerid],1);
    TextDrawUseBox(CarKauf[playerid],1);
    TextDrawBoxColor(CarKauf[playerid],0x000000FF);
    TextDrawSetOutline(CarKauf[playerid],1);
    TextDrawBackgroundColor(CarKauf[playerid],COLOR_BLACK);
    TextDrawSetOutline(CarKauf[playerid],1);
    TextDrawFont(CarKauf[playerid], 2);
    //TextDrawSetProportional(CarKauf[playerid], 2);
    TextDrawTextSize(CarKauf[playerid],450,410);
    TextDrawShowForPlayer(playerid,CarKauf[playerid]);
    }
    else
    {
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawSetString(CarKauf[playerid],string);
    TextDrawShowForPlayer(playerid,CarKauf[playerid]);
    }


    2.
    new c1 = random(120);
    new c2 = random(120);
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    dtc_AutohausSCar[playerid] = AddStaticVehicleEx(car, DtcSonstiges[autohaus][1][0],DtcSonstiges[autohaus][1][1],DtcSonstiges[autohaus][1][2],DtcSonstiges[autohaus][1][3],c1,c2,-1);
    SetVehicleVirtualWorld(dtc_AutohausSCar[playerid],55+playerid);
    new string[246];
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    format(string,sizeof(string),"~r~- AUTOHAUS -~n~~g~Fahrzeug: ~w~%s~n~~g~Preis: ~w~$%d~n~~b~Auswaehlen:~n~~w~ <Num 4<~b~&~w~>Num 6> ~n~~b~Kaufen:~w~ Enter ~n~~b~Abbrechen:~w~ Tab",CarName[car-400],preis);
    CarKauf[playerid] = TextDrawCreate(200,310,string);
    TextDrawAlignment(CarKauf[playerid],1);
    TextDrawUseBox(CarKauf[playerid],1);
    TextDrawBoxColor(CarKauf[playerid],0x000000FF);
    TextDrawBackgroundColor(CarKauf[playerid],COLOR_BLACK);
    TextDrawSetOutline(CarKauf[playerid],1);
    TextDrawFont(CarKauf[playerid], 2);
    //TextDrawSetProportional(CarKauf[playerid], 2);
    TextDrawTextSize(CarKauf[playerid],450,410);
    TextDrawShowForPlayer(playerid,CarKauf[playerid]);
    dtc_AutohausCar[playerid] = carid;
    }


    3.
    new c1 = random(120);
    new c2 = random(120);
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    dtc_AutohausSCar[playerid] = AddStaticVehicleEx(car, DtcSonstiges[autohaus][1][0],DtcSonstiges[autohaus][1][1],DtcSonstiges[autohaus][1][2],DtcSonstiges[autohaus][1][3],c1,c2,-1);
    SetVehicleVirtualWorld(dtc_AutohausSCar[playerid],55+playerid);
    new stringbuy[246];
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    format(stringbuy,sizeof(stringbuy),"~r~- AUTOHAUS -~n~~g~Fahrzeug: ~w~%s~n~~g~Preis: ~w~$%d~n~~b~Auswaehlen:~n~~w~ <Num 4<~b~&~w~>Num 6> ~n~~b~Kaufen:~w~ Enter ~n~~b~Abbrechen:~w~ Tab",CarName[car-400],preis);
    CarKauf[playerid] = TextDrawCreate(200,310,stringbuy);
    TextDrawAlignment(CarKauf[playerid],1);
    TextDrawUseBox(CarKauf[playerid],1);
    TextDrawBoxColor(CarKauf[playerid],0x000000FF);
    TextDrawSetOutline(CarKauf[playerid],1);
    TextDrawBackgroundColor(CarKauf[playerid],COLOR_BLACK);
    TextDrawFont(CarKauf[playerid], 2);
    //TextDrawSetProportional(CarKauf[playerid], 2);
    TextDrawTextSize(CarKauf[playerid],450,410);
    TextDrawShowForPlayer(playerid,CarKauf[playerid]);
    dtc_AutohausCar[playerid] = carid;
    }
    if(newkeys == 16)//Enter
    {
    new carid = dtc_AutohausCar[playerid];
    new car,preis,counter;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(dtcKaufliste[ah][dtc_Autohaus] == autohaus)
    {
    if( counter == carid)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarPreis];
    }
    counter ++;
    }
    }
    if(GetPlayerMoney(playerid) < preis)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Dein Geld reicht nicht aus, um dieses Fahrzeug zu kaufen!!");
    return 1;
    }
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    SetPlayerPos(playerid, DtcSonstiges[autohaus][4][0],DtcSonstiges[autohaus][4][1],DtcSonstiges[autohaus][4][2]);
    SetPlayerFacingAngle(playerid,DtcSonstiges[autohaus][4][3]);
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    SetPlayerVirtualWorld(playerid,0);
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    OnPlayerBuyCar(playerid,car,preis,autohaus);
    //ResetPlayer
    }
    if(newkeys == KEY_ACTION) //Tab
    {
    //ResetPlayer
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    SetPlayerPos(playerid, DtcSonstiges[autohaus][4][0],DtcSonstiges[autohaus][4][1],DtcSonstiges[autohaus][4][2]);
    SetPlayerFacingAngle(playerid,DtcSonstiges[autohaus][4][3]);
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    SetPlayerVirtualWorld(playerid,0);
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    SetPlayerVirtualWorld(playerid,0);
    }
    }

    Hey,


    irgendwie bekomme ich diesen Error:


    Code
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(44968) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(44973) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(44978) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(45011) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(45016) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(45049) : error 035: argument type mismatch (argument 1)
    C:\Users\\Desktop\German Elite Reallife 0.3.7-R2\gamemodes\German-Elite-Reallife.pwn(45054) : error 035: argument type mismatch (argument 1)


    if(strcmp(cmd, "/edit", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 21)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist kein Admin !");
    return 1;
    }
    new x_job[256];
    x_job = strtok(cmdtext, idx);
    if(!strlen(x_job)) {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________ Edit __________________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /edit [name] [ammount] (Used for Houses and Businesses)");
    SendClientMessage(playerid, COLOR_GREY, "Verfügbare names: Level, Price, Funds, Products");
    SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________|");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZE: /edit [name] [ammount]");
    return 1;
    }
    new proplev = strval(tmp);
    //if(strcmp(x_job,"car",true) == 0)
    for(new i = 0; i < sizeof(HouseInfo); i++)
    {
    if (IsPlayerInRangeOfPoint(playerid,3.0,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
    {
    format(string, sizeof(string), "House: %d", i);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    if(proplev > 0)
    {
    if(strcmp(x_job,"level",true) == 0)
    {
    HouseInfo[i][hLevel] = proplev;
    }
    else if(strcmp(x_job,"price",true) == 0)
    {
    HouseInfo[i][hValue] = proplev;
    }
    }
    new string2[128];
    if(HouseInfo[i][hOwned] == 0)
    {
    format(string2, sizeof(string2), "Zum Verkauf\n%d $\nLevel: %d\nBeschreibung: %s\n '/buyhouse' zum Kaufen", HouseInfo[i][hValue], HouseInfo[i][hLevel], HouseInfo[i][hDiscription]);
    Update3DTextLabelText(string2,COLOR_WHITE,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
    }
    else if(HouseInfo[i][hOwned] == 1 || HouseInfo[i][hRentabil] == 0)
    {
    format(string2, sizeof(string2), "Besitzer: %s\nLevel: %d\nMiete: %d $\n '/rentroom' zum Mieten",HouseInfo[i][hOwner], HouseInfo[i][hLevel], HouseInfo[i][hRent]);
    Update3DTextLabelText(string2,COLOR_WHITE,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
    }
    else if(HouseInfo[i][hOwned] == 1 || HouseInfo[i][hRentabil] >= 1)
    {
    format(string2, sizeof(string2), "Besitzer: %s\nLevel: %d",HouseInfo[i][hOwner], HouseInfo[i][hLevel]);
    Update3DTextLabelText(string2,COLOR_WHITE,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
    }
    }
    }
    for(new i = 0; i < sizeof(BizzInfo); i++)
    {
    if (IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
    {
    format(string, sizeof(string), "Biz: %d", i);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    if(proplev > 0)
    {
    if(strcmp(x_job,"level",true) == 0)
    {
    BizzInfo[i][bLevelNeeded] = proplev;
    }
    else if(strcmp(x_job,"price",true) == 0)
    {
    BizzInfo[i][bBuyPrice] = proplev;
    }
    else if(strcmp(x_job,"funds",true) == 0)
    {
    BizzInfo[i][bTill] = proplev;
    }
    else if(strcmp(x_job,"products",true) == 0)
    {
    BizzInfo[i][bProducts] = proplev;
    }
    }
    new string3[160];
    if(BizzInfo[i][bOwned] == 0)
    {
    format(string3, sizeof(string3), "%s\nZum Verkauf\n Preis: %d $\nLevel: %d\n",BizzInfo[i][bMessage], BizzInfo[i][bBuyPrice], BizzInfo[i][bLevelNeeded]);
    Update3DTextLabelText(string3,COLOR_WHITE,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]);
    }
    else if(BizzInfo[i][bOwned] == 1)
    {
    format(string3, sizeof(string3), "%s\nBesitzer: %s\nBizteilhaber: %s\nLevel: %d\nEintrittspreis: %d\nProduktpreis: %d $\nBenötigte Produkte: %d",BizzInfo[i][bMessage], BizzInfo[i][bOwner], BizzInfo[i][bExtortion], BizzInfo[i][bLevelNeeded], BizzInfo[i][bEntranceCost], BizzInfo[i][bPriceProd], BizzInfo[i][bMaxProducts] - BizzInfo[i][bProducts]);
    Update3DTextLabelText(string3,COLOR_WHITE,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]);
    }
    }
    }
    for(new i = 0; i < sizeof(SBizzInfo); i++)
    {
    if (IsPlayerInRangeOfPoint(playerid,3.0,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
    {
    format(string, sizeof(string), "SBiz: %d", i);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    if(proplev > 0)
    {
    if(strcmp(x_job,"level",true) == 0)
    {
    SBizzInfo[i][sbLevelNeeded] = proplev;
    }
    else if(strcmp(x_job,"price",true) == 0)
    {
    SBizzInfo[i][sbBuyPrice] = proplev;
    }
    else if(strcmp(x_job,"funds",true) == 0)
    {
    SBizzInfo[i][sbTill] = proplev;
    }
    else if(strcmp(x_job,"products",true) == 0)
    {
    SBizzInfo[i][sbProducts] = proplev;
    }
    }
    new string4[160];
    if(SBizzInfo[i][sbOwned] == 0)
    {
    format(string4, sizeof(string4), "%s\nZum Verkauf\n Preis: %d $\nLevel: %d\n",SBizzInfo[i][sbMessage], SBizzInfo[i][sbBuyPrice], SBizzInfo[i][sbLevelNeeded]);
    Update3DTextLabelText(string4,COLOR_WHITE,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]);
    }
    else if(SBizzInfo[i][sbOwned] == 1)
    {
    format(string4, sizeof(string4), "%s\nBesitzer: %s\nBizteilhaber: %s\nLevel: %d\nEintrittspreis: %d\nProduktpreis: %d $\nBenötigte Produkte: %d",SBizzInfo[i][sbMessage], SBizzInfo[i][sbOwner], SBizzInfo[i][sbExtortion], SBizzInfo[i][sbLevelNeeded], SBizzInfo[i][sbEntranceCost], SBizzInfo[i][sbPriceProd], SBizzInfo[i][sbMaxProducts] - SBizzInfo[i][sbProducts]);
    Update3DTextLabelText(string4,COLOR_WHITE,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]);
    }
    }
    }
    format(string, sizeof(string), "Du hast die/den %s eingestellt.", x_job);
    SendClientMessage(playerid, COLOR_WHITE, string);
    OnPropUpdate();
    }
    return 1;
    }


    Das betrift die Update3DTextLabelText

    if (strcmp(cmd, "/bizinfo", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new bouse = PlayerInfo[playerid][pPbiskey];
    if(bouse == 255)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Dir gehört kein Geschäfft.");
    return 1;
    }
    if (bouse >= 100)
    {


    PrintSBizInfo(playerid,bouse-100);
    }
    else
    {
    PrintBizInfo(playerid,bouse);
    }
    }
    return 1;
    }

    Das habe ich rausbekommen.


    Habe in der Accountliste einfach den Wert des Biz auf 255 also Neutral gesetzt dann hat es funktioniert.

    Hallo,


    mein /sellbiz Command funktioniert nicht mehr wie ich mir das gedacht habe.


    Und zwar wenn ich /sellbiz eingebe komm Unknown Command.


    Habe es jetzt einfach mal umgedreht:



    Code
    format(speed_string,sizeof(speed_string),"~B~Fahrzeug: ~W~%s~n~~B~Km/h: ~W~%d km/h~n~~B~Treibstoff: ~W~%dl/%dl~n~~B~Tankart: ~W~%s~n~~B~GPS: ~W~%s ",VehicleName[GetVehicleModel(vehicleid)-400], final_speed_int, Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)),str5, LocationZone);
    		TextDrawSetString(Speedo[playerid], speed_string);

    Jetzt funktioniert die Tankartanzeige auch , nur jetzt zeigt er GPS nicht mehr an. Wie verändere ich die Größe des Textdraws?

    Das TextDraw wird so erstellt:


    Code
    Speedo[i] = TextDrawCreate(498.000000, 373.000000, " ");
    		//Speedo[i] = TextDrawCreate(520.0000, 383.0000, " ");
    		TextDrawBackgroundColor(Speedo[i], 255);
    		TextDrawFont(Speedo[i], 1);
    		//TextDrawLetterSize(Speedo[i], 0.32, 0.97);
    		TextDrawLetterSize(Speedo[i], 0.32, 1.000000);
    		TextDrawColor(Speedo[i], -1);
    		TextDrawSetOutline(Speedo[i], 0);
    		TextDrawSetProportional(Speedo[i], 1);
    		TextDrawSetShadow(Speedo[i], 1);
    Code
    [19:48:24] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [19:48:24] speed_string: 
    [19:48:24] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [19:48:24] speed_string: 
    [19:48:24] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [19:48:24] speed_string: 
    [19:48:24] [part] Shox has left the server (18:1)

    Jetzt zeigt er nur noch mich im Log an:


    Code
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)
    [18:53:38] Tankart: 3 -> ~B~Tankart: ~W~Biogas (playerid: 18)

    Allerdings zeigt er mir die letzte %s mit der str 5 an