Wieder 2 Fragen

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
  • 1.wie kann man Bei MTA die Objekte drehen??? ..


    2.wenn ich jetzt das speichere also .map dann Muss man das doch in sein script reinschreiben oda? aber wie mache ich das wenn ich soo will das des tor Mit einen CMD Öffnen soll z.B für LCN base /lcno oder soo ..


    soouu kann mir einer das mal sagen ^^


    mfg

    Registrierungsdatum: 2.08.2008 8)


    Lappenb0y.

  • 1. Ja kann man.
    2.Map in .txt umbennen und selber machcen, oder bei http://gtamap.delux-host.com/
    machen lassen.
    Das mit dem Öffnen und schließen ist nicht so einfach wie du denkst. Dazu brauchst du den MoveObject-Befehl, und deine Torkoordinaten und die Koordinaten wo die Tore hingleiten. MIt der Suchfunktion findest du bestimmt viele Threads, die dir Antworten geben.

    ICQ Scripting - Support 495961653
    Montags-Freitags ab 15 Uhr

  • forward GateClose();
    new lspdtor;



    lspdtor = CreateObject(980, 1587.481934, -1638.111816, 15.159008, 0.0000, 0.0000, 0.0000); // lspd tor



    public GateClose()
    {
    MoveObject(lspdtor, 1587.481934, -1638.111816, 15.159008, 2);
    return 1;
    }



    if(!strcmp(cmdtext, "/lspdtorauf", true))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(lspdtor, 1598.178467, -1637.877686, 15.274012, 2);
    SetTimer("GateClose", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor schließ automatisch");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Polizist ");
    return 1;
    }



    Einfaches Beispiel fürs pd

  • forward GateClose();
    new lspdtor;
    Nach oben wo auch andere "new"s stehen


    lspdtor = CreateObject(980, 1587.481934, -1638.111816, 15.159008, 0.0000, 0.0000, 0.0000); // lspd tor


    Bei OnGameModeInit()

    public GateClose()
    {
    MoveObject(lspdtor, 1587.481934, -1638.111816, 15.159008, 2);
    return 1;
    }
    Beliebiger Platz außerhalb einer Funktion (Ganz unten zB)


    if(strcmp(cmdtext, "/lspdtorauf", true))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(lspdtor, 1598.178467, -1637.877686, 15.274012, 2);
    SetTimer("GateClose", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor schließ automatisch");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Polizist ");
    return 1;
    }


    Bei OnPlayerCommandText

    MrX
    - Nichtmehr bei SA:MP aktiv -

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ya 26 errors oder soo xDD aber ich habe jetz des nicht gespeichert darum kann ichs net posten aber woo kommt das Hin? also Unter welche Zeile ?
    if(strcmp(cmdtext, "/lspdtorauf", true))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(lspdtor, 1598.178467, -1637.877686, 15.274012, 2);
    SetTimer("GateClose", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor schließ automatisch");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Polizist ");
    return 1;
    }
    Und ich will soo machen das lcn tor auf geht und nicht "LSPD" tor muss ich den namen selber erfinden also
    soo wie LSPD tor??
    von wo kommt der Name "lspd" tor? ^^
    also kann ich auch Für lcn "lcn tor" schreiben oder wie?
    wenn ihrs jetz kapiert xD

    Registrierungsdatum: 2.08.2008 8)


    Lappenb0y.

  • lspdtor = CreateObject(980, 1587.481934, -1638.111816, 15.159008, 0.0000, 0.0000, 0.0000); // lspd tor



    if(strcmp(cmdtext, "/lspdtorauf", true))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(lspdtor, 1598.178467, -1637.877686, 15.274012, 2);
    SetTimer("GateClose", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor schließ automatisch");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Polizist ");
    return 1;
    }

  • Es Wurd Doch Schon Alles Gesagt?= xD^^



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • Hmmm


    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(6630) : error 010: invalid function or declaration
    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(8149) : error 010: invalid function or declaration
    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(8151) : error 010: invalid function or declaration
    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(8155) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.
    Hier habe meine errrors gepostet!

    Registrierungsdatum: 2.08.2008 8)


    Lappenb0y.

  • //---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    cmd = strtok(cmdtext, idx);

    //-----------------------------------[Tore]--------------------------------------------------------------



    if(strcmp(cmdtext, "/lspdtorauf", true))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(lspdtor, 1598.178467, -1637.877686, 15.274012, 2);
    SetTimer("GateClose", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor schließ automatisch");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Polizist ");
    return 1;
    }


    und unten gehts halt noch weiter

  • Also ich mache es soo


    forward GateClose();
    //------------------------------------------------------------------------------------------------------
    new lcntor;


    ich gebe die beiden ein also new lcntor; und forward gateclose


    dann such ich nach--->//---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    cmd =strtok(cmdtext, idx);


    Und dann ^^ mach ich unter --> cmd = strtok(cmdtext, idx); schreib ich das Ganze also //-----------------------------------[Tore]--------------------------------------------------------------



    if(strcmp(cmdtext, "/lcno", true))
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    MoveObject(lcntor, 1598.178467, -1637.877686, 15.274012, 2);
    }
    return 1;
    }


    Und weiter...? ^^


    aber wenn ich dann auf compile und compile run klicke kommen errors


    Hier:


    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(8141) : warning 217: loose indentation
    C:\DOKUME~1\ibrahim\Desktop\GRANDT~1\GAMEMO~1\gf.pwn(8153) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 5940 bytes
    Code size: 1100600 bytes
    Data size: 2188496 bytes
    Stack/heap size: 16384 bytes; estimated max. usage=4904 cells (19616 bytes)
    Total requirements: 3311420 bytes


    2 Warnings.


    PS:ich habe settimer Und soo gelöscht weil ich das nicht haben will ^^

    Registrierungsdatum: 2.08.2008 8)


    Lappenb0y.