Beiträge von Litpa

    Ja, ich verwende ja derzeit ein Timer, jedoch aktuallisiert es sich für mich zu langsam. So das die Tacho-Anzeige total unrealistisch erscheint.


    Auch wenn ich den Timer-Interval runtersetze ändert sich da nichts.

    Nabend,


    ich würde gerne einen sehr genaueren Tacho scripten.
    Ich habe einen der läuft über ein Timer.


    Wenn man dann fährt und auf einer geraden Strecke beschleunigt steht folgendes: 50, 55, 61, 64, 51, 70.


    Es ist halt sehr ungenau, also obwohl man beschleunigt zeigt er auf einmal weniger an. Und ich hätte gerne so ein genauen, das man eine Höchstgeschwindigkeit ablesen kann. Also bsp. 150 und nicht mehr.


    Ich hab mir überlegt es unter OnPlayerUpdate laufen zu lassen, doch es frisst ja sehr viele Resourcen.
    Gibt es noch andere Methoden, bzw. einen Weg über OnPlayerUpdate wo es nicht so viel frisst?


    Danke im Vorraus.



    Mit freundlichen Grüßen
    Litpa

    Seit 0.3x verliert man ja nun HP wenn man gefreezt ist.


    Das Problem ist ich kann mir auch keine 1000000000 HP geben, weil das Limit bei 100 ist.


    Kann man das irgendwie ändern?




    Mit freundlichen Grüßen
    Litpa

    Guten Tag,


    ich habe folgendes:

    new string[128];
    new Float:bushp;
    new abus = GetPlayerVehicleID(playerid);
    GetVehicleHealth(abus, bushp);
    new Float:busschaden = 1000 - bushp / 2;
    new busfehltank = 200 - Tank[abus];


    format(string, sizeof(string), "Sie haben Ihren Bus abgegeben und bekommen %d€ zurück. Der Rest wurde für die Reparatur und Benzinkosten abgezogen.", 500 - busschaden + busfehltank);
    SafeGivePlayerMoney(playerid, 500 - (busschaden + busfehltank) * 100); //error Zeile


    Doch es kommt immer der Warning: tag mismatch.


    Bitte um Hilfe.



    Mit freundlichen Grüßen
    Litpa.

    Hab ich schon.


    Ich definiere die drei Cordinaten damit, nur wie frage ich nun ab welche die näherste ist?
    Bei zwei wäre es ja einfach. Dann würde ich einfach abfragen Cord1 < Cord 2 oder so aber mit dreien verstehe ich es nicht.


    MfG.

    Danke schon mal für eure Antworten! :)


    Ich hab folgende Dinge bei der Registration stehen:

    stock Register(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",Sname);
    SpielerReset(playerid);
    dini_Create(Spieler);
    dini_Set(Spieler,"Passwort",key);
    dini_IntSet(Spieler,"Adminlevel",0);
    dini_IntSet(Spieler,"Level",1);
    dini_IntSet(Spieler,"Geschlecht", 0);
    dini_IntSet(Spieler,"Wohnhaft", 0);
    dini_IntSet(Spieler,"sBizz", 0);
    dini_IntSet(Spieler,"Mats", 0);
    dini_IntSet(Spieler,"mPackete", 0);
    dini_IntSet(Spieler,"Wanteds", 0);
    dini_IntSet(Spieler,"Wantedzeit", 0);
    dini_IntSet(Spieler,"Levelpunkte",0);
    dini_IntSet(Spieler,"Konto",0);
    dini_IntSet(Spieler,"SkillBus",1);
    dini_IntSet(Spieler,"PunkteBus",0);
    dini_IntSet(Spieler,"SkillWD",1);
    dini_IntSet(Spieler,"PunkteWD",0);
    dini_IntSet(Spieler,"PunkteDD",0);
    dini_IntSet(Spieler,"SkillDD",1);
    dini_IntSet(Spieler,"Job",0);
    dini_IntSet(Spieler,"fJob",0);
    dini_IntSet(Spieler,"Kuendigung",0);
    dini_IntSet(Spieler,"fKuendigung",0);
    dini_IntSet(Spieler,"Fraktion",0);
    dini_IntSet(Spieler,"Leader",0);
    dini_IntSet(Spieler,"Rank", 0);
    dini_IntSet(Spieler,"Bank",12000);
    dini_IntSet(Spieler,"Geld",80000);
    dini_IntSet(Spieler,"Team",0);
    dini_IntSet(Spieler,"Tut",0);
    dini_IntSet(Spieler,"Banned", 0);
    dini_Set(Spieler,"BannGrund1", "Keiner");
    dini_Set(Spieler,"BannGrund2", "Keiner");
    dini_Set(Spieler,"BannGrund3", "Keiner");
    dini_Set(Spieler,"BannIP", "Keine");
    dini_IntSet(Spieler,"HausID", 0);
    dini_IntSet(Spieler,"lx", 0);
    dini_IntSet(Spieler,"ly", 0);
    dini_IntSet(Spieler,"lz", 0);
    dini_IntSet(Spieler,"LogoutInt", 0);
    dini_IntSet(Spieler,"LogoutVW", 0);
    dini_IntSet(Spieler,"LogoutHealth", 100);
    dini_IntSet(Spieler,"Logouttime", 0);
    dini_IntSet(Spieler,"Skin",0);
    dini_IntSet(Spieler,"fSkin",0);
    dini_IntSet(Spieler,"Knastzeit", 0);
    dini_IntSet(Spieler,"Knastzelle", 0);
    dini_IntSet(Spieler,"Uhr", 0);
    dini_IntSet(Spieler,"Alter",0);
    dini_IntSet(Spieler,"Perso",0);
    dini_IntSet(Spieler,"Payday", 60);
    dini_IntSet(Spieler,"Arbeitszeit", 0);
    dini_IntSet(Spieler,"Sonstige", 0);
    dini_IntSet(Spieler,"SekLeader", 0);
    dini_IntSet(Spieler,"SekMember", 0);
    dini_IntSet(Spieler,"Fahrschein", 0);
    dini_IntSet(Spieler,"Bootschein", 0);
    dini_IntSet(Spieler,"Flugschein", 0);
    dini_IntSet(Spieler,"Angelschein", 0);
    dini_IntSet(Spieler,"Waffenschein", 0);
    dini_IntSet(Spieler,"Truckerschein", 0);
    dini_IntSet(Spieler,"Bikeschein", 0);
    dini_IntSet(Spieler,"Esstimer", 0);
    dini_IntSet(Spieler,"Todtimer", 0);
    dini_IntSet(Spieler,"Himmeltimer", 0);
    dini_IntSet(Spieler,"DeathX", 0);
    dini_IntSet(Spieler,"DeathY", 0);
    dini_IntSet(Spieler,"DeathZ", 0);
    dini_IntSet(Spieler,"DeathInterior", 0);
    dini_IntSet(Spieler,"DeathVW", 0);


    SpawnPlayer(playerid);
    return 1;
    }


    Also wären alles Int's und Floats aber nur der Name Varchar?
    Oder muss ich da noch etwas beachten?


    MfG.

    Guten Tag,


    ich würde gerne mein Script auf Mysql umschreiben.
    Hab bereits, Xampp und Navicat installiert. Nur komme nun nicht voran bei den Tabellen.


    Möchte eine erstellen und es sind mehrere Typen gegeben. Welche Typen soll man wählen bei int's und float's ?



    MfG.

    Nabend,


    seit 0.3x ist es ja nun so, dass wenn man gefreezt ist und jemand auf einen einschlägt, er trotzdem HP verliert.


    Wie stelle ich es nun so ein, dass man keine HP abgezogen bekommen wenn man gefreezt ist?


    MfG.

    Hallo,


    was mache ich falsch ? Mein Dialog wird nicht angezeigt:

    if(strcmp(x_s,"adac",true) == 0)
    {
    if(sSpieler[playerid][Fraktion] == 11)
    {
    new counter = 0;
    new pName[ MAX_PLAYER_NAME ], astring[MAX_PLAYERS ^ 2];
    format(string, MAX_PLAYERS ^ 2, "");
    for ( new aplayer; aplayer < MAX_PLAYERS; aplayer++ )
    {
    if( ADACGerufen[aplayer] > 0)
    {
    if ( !IsPlayerConnected ( aplayer ) ) continue;
    PlayerDialogSelectBox[playerid][counter] = aplayer;
    GetPlayerName ( aplayer , pName , MAX_PLAYER_NAME );
    format ( astring , sizeof astring , "%s\n%s" , astring , pName );
    }
    }
    ShowPlayerDialog ( playerid , ADACDialog , DIALOG_STYLE_LIST , "Folgende Spieler benötigen einen ADAC" , string, "Ok", "Abbruch");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie sind kein Mitglied des ADACs.");
    return 1;
    }
    }


    MfG.

    Nabend,


    hab ein Servicesystem, und beim akzeptieren möchte ich die jeweilige Zeile aus einem List-Dialog auslesen.


    In einer Zeile steht die ID, der Name und die Wartezeit. Beispiel: (0)Litpa - Wartezeit: 1 min.
    Ich möchte nun auslesen welche ID "Litpa" also ich hab.


    Geht doch irgendwie mit inputtext oder nicht?
    MfG.

    Guten Morgen,


    ich hab das mit dem Runden irgendwie total aus dem Kopf?


    Ich hab eine Summe, bsp. 2312. Die wird nun durch 100 geteilt und raus kommt = 23,12.


    Wie runde ich es jetzt auf 23? So das die Ziffern nach dem Komma nicht mehr beachtet werden?
    Freue mich auf Hilfe!


    MfG.