Hoffe jemand kann mir weiterhelfen bei Bedarf schicke ich das Script per PN
Du hast einen Klammerfehler gemacht ![]()
Kannst das ja mal hier checken: http://germanrsbot.square7.de/Klammerfehler/?Seite=profile
mfg. ![]()
Hoffe jemand kann mir weiterhelfen bei Bedarf schicke ich das Script per PN
Du hast einen Klammerfehler gemacht ![]()
Kannst das ja mal hier checken: http://germanrsbot.square7.de/Klammerfehler/?Seite=profile
mfg. ![]()
Alles anzeigenZitat von »Dr.House«
Hoffe jemand kann mir weiterhelfen bei Bedarf schicke ich das Script per PN
Du hast einen Klammerfehler gemacht
Kannst das ja mal hier checken: http://germanrsbot.square7.de/Klammerfehler/?Seite=profile
mfg.
Verstehe dieses Klammerfehler Detector nicht ganz.. Sehe keine Fehler
Verstehe dieses Klammerfehler Detector nicht ganz.. Sehe keine Fehler
Du kopierst deinen ganzen Code darein und drückst unten auf SUCHEN...dann wartest du und schaust, was er sagt...sehr kompliziert ![]()
Du hast einen Klammerfehler gemacht
Kannst das ja mal hier checken: [quote='Dr.House','index.php?page=Thread&postID=2049478#post2049478']Hoffe jemand kann mir weiterhelfen bei Bedarf schicke ich das Script per PN
Du hast einen Klammerfehler gemacht ![]()
Kannst das ja mal hier checken: http://germanrsbot.square7.de/Klammerfehler/?Seite=profile
mfg. :thumbup:
Genau das hab ich gemacht.. Ich schicke dir mal das Script per PN
Hallo,
kleine Frage undzwar wenn man im GF getazert wurde und danach entfreezed wird ist man sozusagen noch paralysiert und dreht sich dauernd so ca 5 sekunden.
Ist das eine Animation? Oder was ist das?
Vorhin wurde nicht darauf geantwortet deswegen nochmal :=)
MfG
kleine Frage undzwar wenn man im GF getazert wurde und danach entfreezed wird ist man sozusagen noch paralysiert und dreht sich dauernd so ca 5 sekunden.
Ist das eine Animation? Oder was ist das?
Zeig uns das mal ideo oder Screen, keiner weiss was du meinst ![]()
Genau das hab ich gemacht.. Ich schicke dir mal das Script per PN
Also, ich fasse das mal zusammen.
Du schickst mir dein Script, damit ich es da einfüge und auf suchen klicke? ![]()
Das macht natürlich sehr viel Sinn...nun gut, ich habe es gemacht und er sagt mir:
Eine geschlossene geschweifte Klammer(Zeile: 48728 || Zeichen in der Zeile: 1) gibt es zu viel oder es gibt eine geöffnete geschweifte Klammer zu wenig!
Jetzt erkennt natürlich nur jemand mit einem sehr sehr geschultem Blick, dass in Zeile 48728 ein Klammerfehler ist ![]()
Ist das eine Animation? Oder was ist das?
new Float:a;
GetPlayerFacingAngle(playerid,a);
SetPlayerFacingAngle(playerid,a+90);
mfg. ![]()
Hallo,
muss man ein für einen Spieler erstelltes 3d textlabel bei onplayerdisconnect löschen??
Hallo,
muss man ein für einen Spieler erstelltes 3d textlabel bei onplayerdisconnect löschen??
Sollte man aufjedenfall, genauso wie man Timer killen sollte ![]()
Warum wird das nicht gesetzt:
new newtut[41];
new newtut1[41];
TextDrawSetString(Tut3, newtut);
TextDrawSetString(Tut4, newtut1);
format(newtut, sizeof(newtut), "Hier ist der Los Santos Hauptbahnhof.~n~Hole dir nun in der Stadthalle einen Job.");
format(newtut, sizeof(newtut), "Ein Interior kannst du mit der Eingabe Tase betreten.~n~Bitte Folge dem Checkpoint zur Stadthalle.");
CP[playerid] = 14002;
Warum wird das nicht gesetzt:
Du solltest dein Format vor TextDrawSetString nutzen.
BTW: Wenn du es geschickt anstellst brauchst du nur einen string
new newtut[41]; // zu 99 ändern
format(newtut, sizeof(newtut), "Hier ist der Los Santos Hauptbahnhof.~n~Hole dir nun in der Stadthalle einen Job.");
TextDrawSetString(Tut3, newtut1);
format(newtut, sizeof(newtut), "Ein Interior kannst du mit der Eingabe Tase betreten.~n~Bitte Folge dem Checkpoint zur Stadthalle.");
TextDrawSetString(Tut4, newtut);
Du wirst aber mit 41 nicht auskommen. der 2. String hab 99 Zeichen + 1 durch EOS sind 99
Wobei du das überhaupt nicht brauchst
TextDrawSetString(Tut3, "Hier ist der Los Santos Hauptbahnhof.~n~Hole dir nun in der Stadthalle einen Job.");
TextDrawSetString(Tut4, "Ein Interior kannst du mit der Eingabe Tase betreten.~n~Bitte Folge dem Checkpoint zur Stadthalle.");
Reicht völlig aus
Wie spawne ich einen Faggio (Car ID: 462) wenn man "/Roller" eingibt an diese Koordinaten: 1243.5552,-1707.7450,12.9824,88.7247
Bis jetzt ist mein Befehl so:
}
if(strcmp(cmd, "/roller", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,1243.4136,-1704.2646,13.5469))
{
if(UnrentRoller[playerid] == 0)
{
ShowPlayerDialog(playerid,DIALOG_RROLLER,DIALOG_STYLE_MSGBOX, "{00FFA0}Roller Mieten","{FEFEFE}Möchtest du einen Roller für {FF4600}40${FEFEFE} mieten ?","Mieten","Nein");
}
}
return 1;
}
Der Faggio spawnen wenn man "Mieten" drückt (Faggio soll Rot sein)
Bei dem Callback "OnDialogResponse" musst du den Dialog abfragen.
Dann kannst du überprüfen, welcher Button angeklickt wurde. ( "if(response)" -> Button 1, "if(!response)" -> Button 2. )
Da kannst du dann das Fahrzeug erstellen.
Hier findest du die Farben
http://wiki.sa-mp.com/wiki/Vehicle_Color_IDs
Der Faggio hat die ModelID 462
Könntest du das für mich machen? Bin neu in der Scripting Szene.
Ich werde dir keinen Code präsentieren.
Aber ein paar Hilfen kann ich dir geben:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
// Wird aufgerufen, sobald etwas mit einem Dialog passiert. ( Buttons, listitems..)
// Hier musst du die DialogID abfragen. Geht mit "if & else" oder mit "switch & case".
if(dialogid == DEIN_DIALOG /* Name oder ID, ist egal */ )
{
if(!response)
{
// Solltest du auf den letzten Button geklickt haben, wird dieser Codeblock aufgerufen.
// Da du aber möchtest, dass das Ganze beim ersten Button geschieht,
// kannst du das auch so schreiben:
// if(!response)return 1;
// Das bewirkt, dass, wenn man auf den letzten Button klickt, nichts weiter gemacht wird. Der Dialog wird einfach geschlossen.
// Dann kannst du mit "CreateVehicle(462, x, y, z, r, c1 , c2, d);" weiterarbeiten.
}
}
}
Alles anzeigenIch werde dir keinen Code präsentieren.
Aber ein paar Hilfen kann ich dir geben:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
// Wird aufgerufen, sobald etwas mit einem Dialog passiert. ( Buttons, listitems..)
// Hier musst du die DialogID abfragen. Geht mit "if & else" oder mit "switch & case".
if(dialogid == DEIN_DIALOG /* Name oder ID, ist egal */ )
{
if(!response)
{
// Solltest du auf den letzten Button geklickt haben, wird dieser Codeblock aufgerufen.
// Da du aber möchtest, dass das Ganze beim ersten Button geschieht,
// kannst du das auch so schreiben:
// if(!response)return 1;
// Das bewirkt, dass, wenn man auf den letzten Button klickt, nichts weiter gemacht wird. Der Dialog wird einfach geschlossen.
// Dann kannst du mit "CreateVehicle(462, x, y, z, r, c1 , c2, d);" weiterarbeiten.
}
}
}
Kriege 3 Errors:
(18152) : error 017: undefined symbol "dialogid"
(18157) : error 017: undefined symbol "dialogid"
(18159) : error 017: undefined symbol "response"
Hier der Abschnitt:
if(strcmp(cmd, "/roller", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,1241.1827,-1728.8977,13.5768))
{
if(UnrentRoller[playerid] == 0)
{
ShowPlayerDialog(playerid,DIALOG_RROLLER,DIALOG_STYLE_MSGBOX, "{00FFA0}Roller Mieten","{FEFEFE}Möchtest du einen Roller für {FF4600}40${FEFEFE} mieten ?","Mieten","Nein");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
// Wird aufgerufen, sobald etwas mit einem Dialog passiert. ( Buttons, listitems..)
// Hier musst du die DialogID abfragen. Geht mit "if & else" oder mit "switch & case".
if(dialogid == 1 //Name oder ID ist egal )
{
if(!response)return 1;
{
// Solltest du auf den letzten Button geklickt haben, wird dieser Codeblock aufgerufen.
// Da du aber möchtest, dass das Ganze beim ersten Button geschieht,
// kannst du das auch so schreiben:
// if(!response)return 1;
// Das bewirkt, dass, wenn man auf den letzten Button klickt, nichts weiter gemacht wird. Der Dialog wird einfach geschlossen.
// Dann kannst du mit "CreateVehicle(462, x, y, z, r, c1 , c2, d);" weiterarbeiten.
CreateVehicle(462, 1243.5552, -1707.7450, 12.9824, 82.2873, 3, 3, 300);
}
}
}
}
return 1;
}
Da hab' ich mich falsch ausgedrückt.
"public OnDialogResponse" sollst du nicht mit in deinen Command kopieren. Das gibt es bereits in deinem Script.
Lösch den Teil such nach diesem Callback. Da kannst du das dann einfügen. ( Das ab Zeile 9 )