OnPlayerKeyStateChange problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo erstmal und sorry wenn ich irgend wie falsch gepostet habe aber ich bin halt neu hier ^^.
    Also mein problem ist es, dass ich eig. die Tore von den Gangs auf meinem Server durch hupen öfnen kann anstatt immer einen Befehl eingeben zu müssen.
    Ich habe mir das folgender maßen gedacht:
    Wenn man in der nähe von einem Tor steht drückt man die 2 damit es auf oder zu geht. Diese Tore dürfen dann aber halt nur die member der entsprechenden Gang benutzen und es soll nicht automatisch wieder zu gehen.
    Ich habe das also nun so gemacht, das ich eine .ini datei erstelle in der abgerufen wird, ob das Tor nun offen oder zu ist.


    zu meinem Server:
    Ich verwende einen etwas umgeskripteten Godfather(manche sachen eingedeutscht und halt was hinzugefügt) mit dem samp R7 server (sorry wenn ich mich falsch außdrücke oder ^^ bin ja wie gesagt neu hier)


    der Skript sieht nun folgender maßen aus :


    public OnPlayerKeyStateChange()
    {


    //fast and furious
    if(newkeys == 2 && IsPlayerInRangeOfPoint(35.0,210.06878662109, -1890.560546875, -0.0048043443821371))
    {
    if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14)
    {
    if(fast == 1)
    {
    MoveObjectRot(fflinks, -1, 0, 0,50);
    MoveObjectRot(ffrechts, -1, 0, 0,50);
    dini_IntSet("/tore.ini", "fastfurious", 0);
    SendClientMessage(playerid, COLOR_GRAD1, "Das Tor öfnet sich nun.");
    }
    else
    {
    MoveObjectRot(fflinks, 20, 0, 0,50);
    MoveObjectRot(ffrechts, 20, 0, 0,50);
    dini_IntSet("/tore.ini", "fastfurious", 1);
    SendClientMessage(playerid, COLOR_GRAD1, "Das Tor schließt nun.");
    }
    else SendClientMessage(playerid,0x00FF00FF," Du gehörst nicht zu dieser Gang!");
    }
    }


    mit den folgenden error:


    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(522) : error 017: undefined symbol "newkeys"
    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(524) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(531) : error 017: undefined symbol "playerid"
    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(538) : error 017: undefined symbol "playerid"
    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(540) : error 029: invalid expression, assumed zero
    C:\Users\Blackilli\samp\gamemodes\gxrp.pwn(540) : error 017: undefined symbol "playerid"


    bei den Includes habe ich :


    #include <a_samp>
    #include <a_players>
    #include <dini>
    #include <core>
    #include <float>
    #include <time>
    #include <file>
    #include <a_npc>
    #include <utils>
    #include <morphinc>
    #include <MoveObjektRot>


    Nun und das wars. Ich hoffe ich habe nichts vergessen oder nicht all zu viel falsch gemacht ^^.
    thx schonmal für die hilfe und
    mfg Blackilli

    Einmal editiert, zuletzt von Blackilli ()

  • danke aber nun kommen folgende fehler:


    C:\Users\Blackilli\samp\gamemodes\gxrp3.pwn(522) : warning 213: tag mismatch
    C:\Users\Blackilli\samp\gamemodes\gxrp3.pwn(522) : warning 202: number of arguments does not match definition
    C:\Users\Blackilli\samp\gamemodes\gxrp3.pwn(524) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Blackilli\samp\gamemodes\gxrp3.pwn(526) : error 017: undefined symbol "fast"
    C:\Users\Blackilli\samp\gamemodes\gxrp3.pwn(540) : error 029: invalid expression, assumed zero