Wie kann ich ein Tor mit Codeingabe erstellen?
Schon mal vielen Dank für die Hilfe.
Wie kann ich ein Tor mit Codeingabe erstellen?
Schon mal vielen Dank für die Hilfe.
Hi
Du erstellst zB einen Befehl, dieser ruft die Funktion ShowPlayerDialog auf. Unter dem Callback OnDialogResponse fragst Du dann ab, was für einen Code er eingibt und wenn dieser richtig ist, bewegst Du das Tor mit MoveObject und rufst per SetTimer dann den Schliessbefehl auf.
MfG Simon
Schon klar wie ich das ungefähr machen muss aber kennt jemand ein gutes Tutorial?
Hi
Wenn Du weisst wie man es ungefähr macht, dann versuch es mal. Ich helfe dir gerne weiter, aber ich serviere dir nicht alles fix fertig
MfG Simon
Hi
Wenn Du weisst wie man es ungefähr macht, dann versuch es mal. Ich helfe dir gerne weiter, aber ich serviere dir nicht alles fix fertig
MfG Simon
finde ich gut das du es mir nicht fertig servieren willst.aber wie scripte ich es das die richtigkeit des Passwortes überprüft wird?
Hallo
strcmp = stringcompare
Beispiel:
if(!strcmp(inputtext,"Banane")) = Wenn Inputtext Banane ist
if(strcmp(inputtext,"Banane")) = Wenn Inputtext nicht Banane ist
Im englischen Wiki, was glaub grad down ist, findest Du noch mehr Infos, zB kann man die Gross- und Kleinschreibung noch abfragen.
MfG Simon
@[]Benjamin
Ach komm krieche unter dein Bett und halt deinen Laden, sowas Dummes sieht man selten
(e) Anführungszeichen vergessen
(e) Verschönert
Alter seit ihr völlig****************** Schaut doch unter den Tutorials...
Dies ist ein Weiterer Spam Thema
Habe ich schon habe nix gefunden.Wenns dich nervt einfach ignorieren
Hi
Ich hab dir mal schnell was aus dem Kopf gemacht, kann fehler enthalten, zudem musst Du dein eigenes Torsystem einbauen
#define Gate 1000
COMMAND:gate(playerid,prams[])
{
// IsPlayerInRangeOfPoint Abfragen ob am Tor
// Ist das Tor bereits offen oder öffnet sich gerade, wenn ja --> Abbruch
ShowPlayerDialog(playerid,Gate,DIALOG_STYLE_INPUT,"Tor","Bitte Code eingeben","Auf","Abrechen");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Gate)
{
if(!response) return 1; // Spieler hat auf Abbrechen geklickt
if(!inputtext[0]) return ShowPlayerDialog(playerid,Gate,DIALOG_STYLE_INPUT,"Tor","Du hast keinen Code eingegeben, bitte gebe einen ein","Ok","Abrechen");
// Version für Buchstaben und Zahlen
if(!strcmp(inputtext,"MyCodeIsEPIC111111"))
{
// Tor öffnen
// Variable setzten, dass das Tor offen ist
// MoveObject verschiebt das Tor
// SetTimer rufen, dass das Tor wieder geschlossen wird
return 1;
}
// Version nur für zahlen
if(strval(inputtext) == 1111111)
{
// Tor öffnen
// Variable setzten, dass das Tor offen ist
// MoveObject verschiebt das Tor
// SetTimer rufen, dass das Tor wieder geschlossen wird
return 1;
}
}
return 1;
}
Thx und bevor noch irgendwelche Kommentare kommen.Bitte ich eine Moderator das Thema zu schließen.