Beiträge von Jigs4wHD

    Kann es sein das du veraltete Includes besitzt? Versuche mal die neusten zu benutzen : Samp


    //EDIT Sorry war auf der Falschen Seite ! ;D

    yallah mch du doch scripter wirst stlv.projekleiter

    Du kommst ganz neu in ein Forum, schreibst so eine Anfrage und benimmst dich dann auch noch so ? Wie alt bist du? Oh man jetzt verstehe ich die Leute die sagen: "Die Jugend von heute" . Geht garnicht!

    Du sagst du brauchst einfach mal einen Scripter und der Server soll in einer Woche online gehen. Kannst du komplett vergessen.


    Konzept? Wahrscheinlich keines vorhanden
    Vorstellung ? Nicht vorhanden


    Irgendein geladenes Script... Der Server ist meiner Meinung nach jetzt schon zum scheitern verurteilt!


    Aber trotzdem Viel Glück! :)

    Du speicherst die ClickedID in einer Spielervariable. Also z.B so:
    new ClickedPlayer[MAX_PLAYERS];
    Im Public:
    ClickedPlayer[playerid] = clickedplayerid;


    #handy

    Das verstehe ich nicht so wirklich. Ich beschreib einfach mal mein Problem genauer.
    Ich will aus dieser Funktion:
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    if(IstSpielerInFraktion(playerid,1))
    {
    if(IstSpielerImDienst(playerid,1))
    {
    ShowPlayerDialog(playerid,DIALOG_WANTEDS,DIALOG_STYLE_LIST,"Fahndungsliste","Beamtenbehinderung\nFlucht\nBeamtenbeleidigung\nKörperverletzung","Bestätigen","Abbrechen");
    }
    }
    return 1;
    }


    dem die clickedplayerid speichern und hier:


    if(dialogid == DIALOG_WANTEDS)
    {
    if(listitem == 0)
    {
    SetPlayerWantedLevel(clickedplayerid,2);
    }
    }


    wieder nutzen.

    Mein Problem: Ich kann jemanden Handschellen ablegen, aber nicht abnehmen



    //EDIT


    Hab den Fehler gefunden! Für alle die es wissen wollen wie:


    ocmd:handschellen(playerid,params[])
    {
    if(IstSpielerInFraktion(playerid,1))
    {
    if(IstSpielerImDienst(playerid,1))
    {
    new pID;
    new handcuff;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,farbe_hellblau,"/cuff [playerid]");
    {
    if(pID == playerid)return SendClientMessage(playerid,farbe_hellblau,"Du kannst dir nicht selbst Handschellen anlegen!");
    new Float:cx,Float:cy,Float:cz;
    GetPlayerPos(playerid,cx,cy,cz);
    if(IsPlayerInRangeOfPoint(pID,2.0,cx,cy,cz))
    {
    if(GetPlayerSpecialAction(pID) == SPECIAL_ACTION_NONE)
    {
    SetPlayerSpecialAction(pID, SPECIAL_ACTION_CUFFED);
    handcuff = SetPlayerAttachedObject(pID, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    TogglePlayerControllable(pID,0);
    }
    else
    {
    SetPlayerSpecialAction(pID, SPECIAL_ACTION_NONE);
    handcuff = RemovePlayerAttachedObject(pID, handcuff);
    TogglePlayerControllable(pID,1);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,farbe_rot,"Du bist nicht im Dienst");
    }
    }
    return 1;
    }

    Code
    #define sFrang "Test1"
    #define sFrang2 "Test"
    //Frang als Integer habe ich so abgespeichert
    sSpieler[playerid][Frang];

    Ich möchte den sFrang nun im Format vor dem Spielernamen anzeigen lassen. Weiß aber nicht genau wie ich diese in der Funktion auslese.
    Also wenn der "Frang" als 1 abgespeichert ist soll "Test1" erscheinen.


    Mein Ansatz:



    Code
    format(string, sizeof(string), "%s %s ist jetzt im Polizei Dienst!",Sfrang[Frang],sName);
    SendClientMessageToAll(farbe_hellblau,string);

    Danke an @Jeffry :)


    Warum werde ich als LSPD Member nicht ins Auto gelassen ist nun die Frage. Ich habe mal vesucht mein Code zu analysieren und finde den Fehler nicht.


    Gerne! :)
    Noch einen Hinweis an dich:
    Bitte vermeide es, ganze Posts mitsamt den ganzen Codes dazu zu zitieren. Es reicht - und dann macht die Zitatfunktion auch Sinn - wenn du eine assagekräftige Zeile zitierst, ohne Codes darin. Wäre super, wenn du darauf in Zukunft achtest. Danke!

    Okay werde ich in Zukunft beachten :)


    Folgendes Problem:



    Egal welches Auto ich versuche zu betreten, Es kommt die Fehlermeldung. Ich verstehe das ganz nicht, ich frage doch ab ob das Auto ein LSPD Car ist. Wie kommt er dann an die anderen Fahrzeuge?

    Vielen Dank!

    #define sFraktion "LSPD"#define sFraktion2 "Zivilist"
    Sonst geht es nicht, dann bekommst du immer einen Fehler.


    Auslesen kannst du es dann so:
    printf("Frak1: %d / Frak2: %s", sFraktion, sFraktion2);

    Danke erstmal! Ich habe mich nicht gut ausgedrückt. Ich möchte das bei %d der Fraktionsname ausgegebn wird, weiß nur leider noch nicht wie.


    Versuch es mal so:


    So werde ich direkt nach dem ersten "login versuch" gekickt

    Versuch mal ob es so klappt:


    C
    if(strlen(inputtext)==0)return SendClinetMessage(playerid,-1,"Du hast nichts eingegeben.");

    Funktioniert, danke!


    Ich hätte aber noch eine Frage :D




    Ich möchte das der Spieler gekickt wird wenn er sich zu oft Versucht einzuloggen.
    Doch die Variable wird ja jedes mal wenn der Login Dialog gestartet wird resettet.
    Wie kann ich das umgehen?

    Ich möchte Passwörter Vergleichen


    Code
    if(!strcmp(password,dini_Get(spieler,"Passwort"),true))


    Mein Problem ist das wenn ich nichts in das Eingabe Feld eingebe, wird mir erzählt dass das Passwort richtig sei, obowhl ich garnichts eingegeben habe.
    Wenn ich ein falsches Passwort eingebe kommt auch die Fehlermeldung.