Scriptwunsch pls..

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 :D
    ehm undzwar ich möchte das die Cops das gangjail auch aufbrechen können, sprich das tor vorne.. und dazu brauche ich
    leider ein bisschen mehr kenntnisse.. weil sie sollen noch mindestens 30sek im point stehen um das
    Tor aufzubrechen.. so nun abr.. kenne ich mich nicht so gut aus..
    so weit habe ich es schonmal vorbeireitet.. wäre nett wenn ihr einfach nur den Timer noch hinzufügt.. koordinatetn mache ich selber rein :D



    if(strcmp(cmd, "/einbrechen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsACop(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,205.0009,-240.5190,1.5781))
    {
    SendClientMessage(playerid,COLOR_PURPLE, "Du versuchst das Tor Zu knacken, Warte hier!");

    }
    else
    {
    SendClientMessage(playerid,COLOR_RED, "Du bist zu weit vom Gangtor entfernt!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED, "Du bist kein Staatsbeamter!");
    }
    }
    }

  • Obens Ins Script :


    forward GangtorTimer(playerid);


    Den Timer setzt du so ein



    if(IsPlayerInRangeOfPoint(playerid,3.0,205.0009,-240.5190,1.5781))
    {
    SendClientMessage(playerid,COLOR_PURPLE, "Du versuchst das Tor Zu knacken, Warte hier!");
    SetTimer("GangtorTimer,30000,0);//30000 = 30Sekunden
    }


    Unten ins Script:

    public GangtorTimer(playerid);
    {
    MoveObject(objectid,x,y,z,Schnelligkeit);
    SendClientMessage(playerid,0xff0008ff,"Sie haben das Gangjail tor geknackt");
    return 1;
    }

  • //EDIT: Ach da war wer schneller ;)
    Aber ok, dass man das forward oben machen muss, is unnötig ^^ Das kannste irgendwo (AUßERHALB EINES PUBLICS) reinmachen :D
    Naja... Hier haste trotzdem noch 2 Methoden :P




    if(IsPlayerInRangeOfPoint(playerid,3.0,205.0009,-240.5190,1.5781))
    {
    SendClientMessage(playerid,COLOR_PURPLE, "Du versuchst das Tor Zu knacken, Warte hier!");
    SetTimer("GangjailEinbruch",30000,0);//Hier wird der Timer mit einem Intervall von 30000 Millisekunden (30 Sekunden ;)) gestartet
    }


    Jetzt kommt der Timer.
    Ich biete dir jetzt 2 Methoden an :D
    Die erste ist, dass es direkt aufgebrochen wird, die ist hier:

    //Ab hier kommt der Timer.
    forward GangjailEinbruch();
    public GangjailEinbruch()
    {
    MoveObject(Tor, blablabla ^^);
    SendClientMessage(playerid,0xFF0000FF,"Du hast das Tor aufgebrochen!");
    return 1;
    }


    So die 2. Methode, basiert auf Wahrscheinlichkeit.
    50 : 50, dass du es aufgebrochen kriegst ;)

    forward GangjailEinbruch();
    public GangjailEinbruch()
    {
    new random = random(1);
    if(random == 0)
    {
    MoveObject(Tor, blablabla ^^);
    SendClientMessage(playerid,0xFF0000FF,"Du hast das Tor aufgebrochen!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Schade. Es hat nicht geklappt.");
    }
    return 1;
    }

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • Aber ok, dass man das forward oben machen muss, is unnötig ^^ Das kannste irgendwo (AUßERHALB EINES PUBLICS) reinmachen :D

    Ja sry :D
    kann man auch so amchen :P
    Ich mache es meistens am Anfagn für mich übersichtlicher :P




    @Rapute: Hm danke schonmal :) Aber noch 2 errors... Zeile (46161) : error 055: start of function body without function header Zeile (46164) : Unbekannte Funktion


    Poste mal bitte die zeilen xD

  • Schau mal in meine Signatur was da steht, dann poste mal, was notwendig ist.

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • Hm Seine Methode mit 50:50 gefällt mir besser :)))
    aber dir auch danke:)


    Naja hier.. bei deiner methode habe ich 5errors und 2 warnungen -.-



    Zeile (46162) : Variable "random" wurde mehrmals deklariert
    Zeile (46162) : error 012: invalid function call, not a valid address
    Zeile (46162) : Befehl hat keinen Sinn
    Zeile (46162) : Erwartete Zeichen ";", aber gefunden ")"
    Zeile (46162) : Ungültiger Befehl
    Zeile (46162) : Zuviele Fehler in einer Zeile

  • versuch mal:

    new rand = random(1);
    if(rand == 0)

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • Jetzt nur noch :D
    Zeile (46166) : Unbekannte Variable : "playerid"
    Zeile (46170) : Unbekannte Variable : "playerid"


    Das sind die zwei zeilen :

    SendClientMessage(playerid,0xFF0000FF,"Du hast das Tor aufgebrochen!");
    SendClientMessage(playerid,0xFF0000FF,"Schade. Es hat nicht geklappt.");

  • Ööhm... achja
    failed ^^


    Musst nochma bissl umschreiben :/



    SetTimerEx("GangjailEinbruch",30000,0,"u",playerid);



    forward GangjailEinbruch(playerid);
    public GangjailEinbruch(playerid)
    {
    new random = random(1);
    if(random == 0)
    {
    MoveObject(Tor, blablabla ^^);
    SendClientMessage(playerid,0xFF0000FF,"Du hast das Tor aufgebrochen!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Schade. Es hat nicht geklappt.");
    }
    return 1;
    }

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

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

    forward GangjailEinbruch(playerid);
    public GangjailEinbruch(playerid)
    {
    new random = random(1);
    if(random == 0)
    {
    MoveObject(Tor, blablabla ^^);
    SendClientMessage(playerid,0xFF0000FF,"Du hast das Tor aufgebrochen!");
    SetTimer("TorNachEinbruchZu",50000,0);
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Schade. Es hat nicht geklappt.");
    }
    return 1;
    }


    forward TorNachEinbruchZu();
    public TorNachEinbruchZu()
    {
    MoveObject(tor, zu positionen);
    return 1;
    }

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|