Beiträge von Phyber

    Hallo :)


    Ich suche einen stock der prüft, ob in dem Fahrzeug wo man drinnen sitzt ein Fahrer vorhanden ist.
    Wäre super, wenn mir das einer machen könnte :)


    Habs so versucht:
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
    {
    //Aber hier kann ich ja dann nicht abfragen, ob ein fahrer vorhanden ist :/


    LG
    Phyber

    Ich hab ein kleines Problem...


    Ich will machen, dass man den Tacho auch als Beifahrer sehen kann.


    if(newstate == PLAYER_STATE_PASSENGER)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
    {
    TextDrawShowForPlayer(playerid,SpeedoBox);
    TextDrawShowForPlayer(playerid,SpeedoVehText);
    TextDrawShowForPlayer(playerid,SpeedoVeh[i]);
    TextDrawShowForPlayer(playerid,SpeedoKMHText);
    TextDrawShowForPlayer(playerid,SpeedoKMH[i]);
    TextDrawShowForPlayer(playerid,SpeedoTankText);
    TextDrawShowForPlayer(playerid,SpeedoTank[i]);
    TextDrawShowForPlayer(playerid,SpeedoSchadenText);
    TextDrawShowForPlayer(playerid,SpeedoSchaden[i]);
    }
    }
    }
    }
    }


    Das klappt auch, aber wenn der Fahrer aussteigt und in ein anderes Car umsteigt, seh ich das Tacho vom anderen Car... Und das deaktivieren geht leider nicht :/
    Hoffe, einer kann mir da weiterhelfen ?(

    die zonen werden bei mir nicht transparent wieso nicht?


    liegt am Farbcode...


    Nehmen wir an du hast diesen Farbcode (Grün):


    0x00FF0A7F - da siehste am ende die 7F = Transparenzrate.
    Diese transparenzrate funktioniert nach dem Hexadezimalsystem (also FF = sichtbar, 00 = garnicht sichtbar)


    Den Code kannste am einfachsten mit dem SAMP Colorpicker rausfinden (heißt dort Alpha).
    Viel Erfolg. Achja: 7F ist genau die mitte zwischen sichtbar und unsichtbar.

    Poste mal deinen Aktuellen String bitte.


    format(string, sizeof(string), "[Name: %s] [Adminlevel: %s] [Fraktion: %s] [IP-Adresse: %d] [Geld: %i] [Bank: %i]", SpielerName(pID),adminlvl,frakname, IP, GetPlayerMoney(pID), GetPVarInt(pID, "Bank"));


    //edit: Den Part noch in den BB-PWN gepackt

    hab ich gemacht. Hat leider nichts gebracht :/


    Hab danach mal das %d der IP in %i gewechselt, hat leider auch nichts gebracht :(
    Hoffe einer hat 'ne Lösung für dieses Problem!

    Hallo ich hab einen Adminbefehl programmiert. Jedoch will die IP Adresse nicht so ganz klappen. Da stehen von dir IP dann immer nur die ersten drei Zahlen der IP :/
    Ich hoffe ihr könnt mir da weiterhelfen:


    ocmd:check(playerid,params[])
    {
    new string[500], pID,IP[128];
    //Hier sind dann noch so sachen, wie Fraktionsnamen auslesen (damit anstatt der frakid 1 z.B. kommt: LSPD) oder sscanf (damit pID klappt)
    format(string, sizeof(string), "[Name: %s] [Adminlevel: %s] [Fraktion: %s] [IP-Adresse: %d] [Geld: %i] [Bank: %i]", SpielerName(pID),adminlvl, frakname, GetPlayerIp(pID, IP, sizeof(IP)), GetPlayerMoney(pID), GetPVarInt(pID, "Bank"));
    SendClientMessage(playerid, grau, string);
    SendClientMessage(playerid, grau, "----------Ende-----------");
    return 1;
    }

    Jeder fängt klein an, aber sowas muss man echt nicht posten. Was soll ein Server mit dem *sorry* Schrott?
    Ich meine es sieht ok gemappt aus, aber wer braucht das?!


    Das ganze dauert nicht lange und das kann echt jeder. Setz dich doch mal an 'ne Stuntmap oder an ein Casino oder nen Park...


    2/10, weil's deine erste map ist.

    Hallo,


    Ich habe ein Problem. Ich will machen, dass nach der dritten falschen PW eingabe man gekickt wird.


    Das Problem: Wenn man einmal das falsche PW eingibt, kommen alle drei meldungen und man wird gekickt.
    So sieht es aus:


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid));
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SendClientMessage(playerid,blau,"Du hast dich erfolgreich eingeloggt.");
    Spielerlogin[playerid] = 0;
    return 1;
    }
    else
    {
    if(Spielerlogin[playerid] == 1)
    {
    SendClientMessage(playerid,blau,"Du hast ein falsches Passwort eingegeben. Du hast noch zwei weitere Versuche!");
    Spielerlogin[playerid] = 2;
    }
    if(Spielerlogin[playerid] == 2)
    {
    SendClientMessage(playerid,blau,"Du hast ein falsches Passwort eingegeben. Du hast noch einen Versuch!");
    Spielerlogin[playerid] = 3;
    }
    if(Spielerlogin[playerid] == 3)
    {
    SendClientMessage(playerid,blau,"Du hast dreimal ein falsches Passwort eingegeben. Du wurdest vom Server gekickt!");
    Kick(playerid);
    }
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte dein Passwort ein.","Login","Abbrechen");
    return 1;
    }
    }


    Schonmal danke für eure Hilfe!
    LG
    Phyber


    //edit Rechtschreibfehler :whistling:

    Normalerweise hasse ich es, wenn einer das LSPD macht, weil es das LSPD einfach schon 10000x gibt, aber dieses LSPD gefällt mir echt super! :)
    Weiter so!

    Hallo,


    ich hab ein Problem mit meinem Tutorial...
    und zwar startet das tut, aber es ist schon nach ca 10sek vorbei :/


    Hier das TUT von mir:

    forward Tutorial(playerid);
    public Tutorial(playerid)
    {
    if(TutTime[playerid] >= 1)
    {
    if(TutTime[playerid] == 2)
    {
    //Hier steht dann immer was passiert, also z.B. SetCamera, etc
    }


    else if(TutTime[playerid] == 15)
    {
    //Hier steht dann immer was passiert, also z.B. SetCamera, etc
    }
    else if(TutTime[playerid] == 45)
    {
    //Hier steht dann immer was passiert, also z.B. SetCamera, etc
    }
    else if(TutTime[playerid] == 50)
    {
    //Hier steht dann immer was passiert, also z.B. SetCamera, etc
    }
    else if(TutTime[playerid] == 60) //Am Ende
    {
    //Hier steht dann immer was passiert, also z.B. SetCamera, etc
    }
    TutTime[playerid]++;
    }
    }


    //bei onplayerspawn (wenn es sein erster besuch ist - die abfrage wurde entfernt ^^)
    TutTime[playerid] = 1;
    TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);


    Was ist falsch daran? :(


    Danke schonmal für die Hilfe!


    //edit onplayerspawn hinzugefügt

    Jetzt kannst du noch Phybers und meine Lösung mit dem Timer, den ich schon 2 mal gepostet habe, nutzen...


    Bei
    // wenn er tot ist (...)
    kommt dann mein SetTimerEx hin :)


    ja richtig, aber erst da! Weil beim tot werden soweit ich weiß die timer automatisch gekillt (Wenn ich mich irre sry ^^)
    Also die vorstufe mit dem Tot hat gefehlt :D


    Aber nun haste echt ein Top KH-System wenn du das einfügst ;D


    Ich möchte das ja so machen, dass wen der Spieler stirbt der Timer startet und von 30 Sekunden runter läuft.


    mach es so:


    ganz oben:


    new Tot[MAX_PLAYERS];


    bei onplayerconnect und onplayerdisconnect:
    Tot[playerid] = 0;


    Bei OnPlayerDeath
    Tot[playerid] = 1;


    Bei OnPlayerSpawn:
    if(Tot[playerid] == 1)
    {
    //wenn er tot ist (also hier dann SetPlayerPos, setKamerapos, settimer, usw)
    Wichtig: bei dem public des timers (also wenn er entlassen wird) muss Tot[playerid] = 0; hin!
    }
    else
    {
    //Wenn er einfach nur spawnen soll
    }


    //edit: Beschreibung was er beim public des timers machen muss hinzugefügt

    Hallo,


    ich bin dabei das Fahrschulsystem für meinen server zu scripten. Und zwar möchte ich, dass ein Fahrschüler nur starten kann, wenn die Fahrschule an ist (Hab ich mit if(Fahrschulpruefung[playerid] == 1) gelöst) und auf irgenteinem Platz im Auto ein Fahrlehrer sitzt (Abfrage in welcher Frak man ist ist bei mir isPlayerInFrakt(playerid,5) //5 ist bei mir Fahrschule).


    Daher meine Frage: Wie bekomme ich raus, ob in dem Auto in dem ich sitze ein Fahrlehrer drinnen ist?


    Hoffe da kann mir einer weiterhelfen :thumbup:


    LG
    Phyber


    //edit: Formulierung