HILFE Ich bekomme es nicht hin..

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 Liebe Community,


    Ich habe Heute Morgen um 01:54 gemappt ein Gate das Gate Funktioniert aber nicht wie muss ich das im Script machen damit es Funktioniert,


    Und wenn ich es mit Notepad++ machen würde wohin oder wie mache ich das Bitte Helft mir ich haue meinen Pc Weg wtf?


    Ich stelle euch den Script hier ein von Pawno



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/auf", cmdtext, true, 10) == 0)
    {
    MoveObject(Gate,3000,316.89999389648,-1183.5,74.300003051758,0,0,0);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!");
    return 1;
    }


    if (strcmp("/zu", cmdtext, true, 10) == 0)
    {
    MoveObject(Gate,3000,316.70001220703,-1183.3000488281,80.099998474121,0,0,0);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!");
    return 1;
    }


    Wenn ich es Compile da passiert nix im Game das ist doch voll der mist.




    Bitte :D

    Einmal editiert, zuletzt von grinsmal ()

  • schau dir doch mal den Syntax an


    MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX, Float:RotY, Float:RotZ);


    zum vergleich dein code


    MoveObject(Gate,3000,316.70001220703,-1183.3000488281,80.099998474121,0,0,0);


    hier wird klar das du zum einen die objekt id drinnen stehen hast was falsch ist.


    in dem moment wo du


    gate = CreateObject.... machst werden die ganzen daten an die variabel übergeben also das script weiß welches objekt sich unter gat befindet


    was dir auch noch fehlt ist zum einen die geschwindigkeit als wie viele "Floateinheiten" sich das objekt bewegen soll pro sekunde.

  • Ich bin kein Super Scripter, bedeutet das das ich das Gate mit der Object id Wechseln muss ??
    und muss ich das auch im Gamemode machen


    bei OngamemodeInit steht es jetzt so
    gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38);
    gate = CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313);
    und bei OnplayerCommand Text so;

    if (strcmp("/auf", cmdtext, true, 10) == 0)
    {
    MoveObject(980, 317.20001220703, -1184, 74.099998474121,5, 0, 0, 38);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!");
    return 1;
    }


    if (strcmp("/zu", cmdtext, true, 10) == 0)
    {
    MoveObject(980, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!");
    return 1;
    }




    ist das so Richtig

    Einmal editiert, zuletzt von grinsmal ()

  • MoveObject(Gate,3000,316.70001220703,-1183.3000488281,80.099998474121,0,0,0);


    die 3000 hinter "Gate" ist falsch..
    ich nehme mal an das du das tor unter "Gate" eingespeichert hast. (new gate=creatobject(...)
    bedeutet das du mit "Gate" das objekt aufrufen kannst. dann brauchste keine objekt id dahinter.

  • nein ich habe es nur mit new gate gemacht also so

    if (strcmp("/auf", cmdtext, true, 10) == 0) { MoveObject(980, 317.20001220703, -1184, 74.099998474121,5, 0, 0, 38); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!"); return 1; }
    if (strcmp("/zu", cmdtext, true, 10) == 0) { MoveObject(980, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!"); return 1; }


    und dann bekomme ich 26 Errors
    C:\Programme\GTA San Andreas\pawno\include\M_Bot.inc(171) : error 017: undefined symbol "IsAnAdmin"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3596) : error 017: undefined symbol "ProxDetectorS"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3628) : error 017: undefined symbol "ProxDetector"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3644) : error 017: undefined symbol "ProxDetectorS"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3686) : error 017: undefined symbol "ProxDetector"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4189) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4196) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4198) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4247) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4318) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4334) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4480) : error 017: undefined symbol "sscanf"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4535) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4572) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4733) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4743) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4754) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4765) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4776) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4787) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(5456) : error 017: undefined symbol "OnPlayerCarLogin"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6080) : error 017: undefined symbol "GW_OnPlayerDisconnect"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6097) : error 017: undefined symbol "RemoveBlitzer"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6112) : error 017: undefined symbol "OnPlayerCarUpdate"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6271) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6284) : error 017: undefined symbol "RemoveRoadblock"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

  • 1. die fehler kommen vermutlich von einem klammerfehler und kann nicht durch ein fehlendes argument ausgelöst werden. dann würde sowas wie "number of arguments does not match definition" stehen.
    2. der code den du geschrieben hast ist in ordnung davon kommen die fehler vermutlich nicht.
    3. das objekt sollte eingespeichert werden damit das script erkennen kann welches objekt gemeint ist.
    wenn du MoveObjekt(980.. schreibst kann das script das objekt nicht finden. 980 ist die objektid und nicht das objekt selber.

  • bedeutet ich muss es so machen new gate=creatobject 980; und das habe ich wie ist das ich ließte hier auf was ich geschrieben habe ok


    new gate=creatobject 980;



    public OnGameModeInit(){ gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38); gate = CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313);



    if (strcmp("/auf", cmdtext, true, 10) == 0) { MoveObject(980,317.20001220703,-1184,74.099998474121,5,0,0,38); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!"); return 1; }
    if (strcmp("/zu", cmdtext, true, 10) == 0) { MoveObject(980, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!"); return 1; }

  • paar fehler gibts.


    variable erstellen:


    new gate;


    objekt in variable einspeichern:


    gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38);


    objekt bewegen:


    MoveObject(gate,317.20001220703,-1184,74.099998474121,5,0,0,38);


    wenn du ein zweites gate hast brauchste natürlich auch eine zweite variable:



    new gate2;
    gate2=CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313);
    MoveObject(gate2, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313);

  • Ich bin ein Extrem Schwerer Fall nicht war ?(


    wo muss ich das Einfügen??


    Und eine Frage kannst du mir das nicht Scripten, ich kann etwas Mappen etwas Scripten aber ich kann keine Tore


    und wieder die Fehler


    C:\Programme\GTA San Andreas\pawno\include\M_Bot.inc(171) : error 017: undefined symbol "IsAnAdmin"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3598) : error 017: undefined symbol "ProxDetectorS"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3630) : error 017: undefined symbol "ProxDetector"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3646) : error 017: undefined symbol "ProxDetectorS"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(3688) : error 017: undefined symbol "ProxDetector"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4191) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4198) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4200) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4249) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4320) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4336) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4482) : error 017: undefined symbol "sscanf"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4537) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4574) : error 017: undefined symbol "GetPlayerFaction"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4735) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4745) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4756) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4767) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4778) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(4789) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(5458) : error 017: undefined symbol "OnPlayerCarLogin"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6082) : error 017: undefined symbol "GW_OnPlayerDisconnect"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6099) : error 017: undefined symbol "RemoveBlitzer"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6114) : error 017: undefined symbol "OnPlayerCarUpdate"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6273) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Dokumente und Einstellungen\Thomas Limbach\Eigene Dateien\Downloads\Test8.pwn(6286) : error 017: undefined symbol "RemoveRoadblock"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.




    Wie mache ich das den als Filterscript denn davon habe ich keine Ahnung wie ich Filterscriptes erstelle

  • joa wie gesagt kommen die 26 fehler vermutlich von einer fehlenden klammer irgendwo.
    musst mal schauen was du als letztes gemacht hast bevor die errors aufgetaucht sind und dort die fehlende klammer suchen.
    und dein code war ja schon fast richtig. nur bisschen ausbessern mit dem was ich geschrieben habe.


    ps: wenn du ein filterscript daraus machen willst musste einfach nur die erstellten objekte unter onfilterscriptinit erstellen anstatt ongamemodeinit

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Jedes Objekt benötigt eine eigene Zuweisung. Du kannst nicht 2 Objekte auf eine Zuweisung setzen. Wenn das Problem bis zum Mittag nicht gelöst ist, dann tippe ich dir das auf dem Handy.
    Hab gerade keine Zeit.


    Gruss: Sonic

    I didn't hit you. I high fived your face.

  • if (strcmp("/auf", cmdtext, true, 10) == 0) { gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38); MoveObject(gate,317.20001220703,-1184,74.099998474121,5,0,0,38); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!"); return 1; }
    if (strcmp("/zu", cmdtext, true, 10) == 0) { gate2 = CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313); MoveObject(gate2, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313); SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!"); return 1; }



    Ist das so Richtig

    Einmal editiert, zuletzt von grinsmal ()

  • fast richtig ^^
    die objekte sollten ja schon erstellt sein bevor du den befehl aufrufst. am besten direkt beim server start erstellen lassen.
    ongamemodeinit z.b wird aufgerufen wenn der server startet. einfach dort die objekte erstelllen.



    new gate,gate2;


    public OnGameModeInit()
    {
    gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38);
    gate2 = CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313);
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/auf", cmdtext, true, 10) == 0)
    {
    MoveObject(gate,317.20001220703,-1184,74.099998474121,5,0,0,38);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!");
    return 1;
    }
    if (strcmp("/zu", cmdtext, true, 10) == 0)
    {
    MoveObject(gate2, 316.79998779297, -1184.0999755859, 79.900001525879,5, 0, 0, 37.996215820313);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!");
    return 1;
    }
    return 0;
    }


    wenn du es aber als filterscript haben willst dann musste die objekte unter filterscriptinit erstellen da der public aufgerufen wird wenn ein filterscript geladen wird.


    public OnFilterScriptInit()
    {
    gate = CreateObject(980, 317.20001220703, -1184, 74.099998474121, 0, 0, 38);
    gate2 = CreateObject(980, 316.79998779297, -1184.0999755859, 79.900001525879, 0, 0, 37.996215820313);
    return 1;
    }


    was mir jetzt noch nicht so ganz klar ist.. willst du 1 oder 2 tore machen?
    denn bei /auf bewegst du tor1 aber bei /zu bewegst du tor2 -.-

  • Aber warum 2 Tore?
    Das Eine soll doch auf gehen und auch wieder zu, wenn ich mich nicht irre?

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Ich hab lange nicht mehr gescriptet, aber das dürfte richtig sein:


    if(strcmp(cmdtext, "/auf", true) == 0)
    {
    MoveObject(gate,317.20001220703, -1184, 69.099998474121,3);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geöffnet!");
    return 1;
    }
    if(strcmp(cmdtext, "/zu", true) == 0)
    {
    MoveObject(gate, 317.20001220703, -1184, 74.900001525879,5);
    SendClientMessage(playerid,0x9ACD32AA,"Tor wird geschlossen!");
    return 1;
    }

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Ich gucke mir das gleich an Ok ich Probiere gerade das andere mit
    new gate,gate2;



    was bedeutet das C:\Dokumente und Einstellungen\Thomas\Eigene Dateien\Downloads\abc.pwn(11) : fatal error 100: cannot read from file: "dini"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    #include <a_samp>
    #include <a_npc>
    #include <core>
    #include <float>
    #include <time>
    #include <dini>
    #include <file>
    #include <utils>
    #include <morphinc>
    #include <M_Bot>
    #include <streamer>
    #include <w_baum>
    #include <boxex>
    #include <ocmd>
    #include <foreach>
    #pragma dynamic 8192
    #pragma tabsize 0

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen