Wieder mal, 3 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
  • Hallo ^^
    Hab mal wieder ein paar Fragen da ich beim Scripten nicht weiter komme.
    :?: 1)
    Wie lass ich einen Anhänger an den Wagen spawnen?
    Und wie zerstör ich ihn dann wieder?
    Ich hab gelesen mann muss etwas mit StreamIn machen hab aber echt kein Plan was ich da machen muss.
    :?: 2)
    Wie sieht es aus wenn ich bei einer Abfrage z.B. Rang wie:
    if(Rang[playerid] == 2 || Rang[playerid] == 3 || Rang[playerid] == 4)
    abkürzen kann ihndem ich Schreibe:
    Rang 2 oder größer.
    Welche zeichem uss ich setzen?
    :?: 3)
    Commands mit Parametern :S
    Wohl mein größtes Problem beim Scripten, ich könnte es zwar i-wo rausopieren aber weis inht das das einzellne heißt. Es ist schwer muit etwas zu Scripten wenn man nicht weis was was bedeutet:
    Beispiel:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new
    idx, // ----------------------- Ab hier wirds unklar
    cmd[128];
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/kick",true,5)) {
    new
    sID[128],
    pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) { //---------------------------- Bias hier ungefair
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid]"); // Das ist klar...
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    Kick(pID);
    SendClientMessage(playerid,COLOR_YELLOW,"Erfolgreich Spieler vom Server gekickt!");
    }
    return 0;
    }

    Hoffe jmd hilft mir :)

  • 1:
    Anhänger spawnen lassen und mit
    AttachTrailerToVehicle am Vehicle anhängen.
    2:
    Wen du überprüfen willst ob es 2 oder höher ist machst du es so:
    if(Rang[playerid] >= 3)
    3:
    idx, // ----------------------- Ab hier wirds unklar
    cmd[128];
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/kick",true,5)) {
    new
    sID[128],
    pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) { //---------------------------- Bias hier ungefair


    Da wird geprüft ob mehr als nur "/kick" eingegeben wurde.
    Wen nicht erscheint die Meldung.
    SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid]");

  • Hi und danke für die schnelle Hilfe :)
    Aber da in Wiki steht: Important Note: Will only work if both vehicles are streamed in.
    Desswegen dachte ich i was mit SteamedIn machen.
    Ok ich teste das mal. :)