Beiträge von Danyde


    if(strcmp(cmd,"/kennzeichen",true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vehicleid = GetPlayerVehicleID(playerid)
    kennz(vehicleid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, farbe, "Sie sind in keinem Fahrzeug");
    }
    }



    So denke das sollte so funktionieren, da du den Stock genauso aufrufen kannst wie eine Funktion(da er eine Funktion ist)


    MfG


    Danyde

    Guten Tag liebe PAWN Programmierer/Scripter,


    ich wolle einfach mal fragen welches Programm Ihr zum Scripten benutzt. Standardmäßig benutzt wohl jeder PAWNO, allerdings finde ich das PAWNO wenig Zusatz Funktionen hat die man vlt. aus Editoren von C++ oder auch PHP kennt.


    Ihr könnt ja mal euer bevorzugtes Programm nennen und deren Vorteile aufzählen.


    MfG


    Danyde

    Also ich habe es nicht durch den Goodfather gelernt und denke das ist auch gut so. Somit ist man völlig frei von den Methoden und ist meiner Meinung nach ein wenig freier.


    Ich würde mit einem blanko Script anfangen und versuchen nach und nach immer was aus der Tutorial Base hier selber hinzuzufügen. Aber tue dir besser einen gefallen und mach nicht coppy&paste...denn dann merkst du dir die Funktionen nicht.


    MfG


    Danyde

    Morgen liebe Breadfisher,


    hatte mal wieder etwas Langeweile und habe an meinem Fahrschul Script weitergearbeitet.


    Funktioniert auch alles nur nervt mich dieser blöde warning in diesen Zeilen


    Fahrschulwagen[0] = AddStaticVehicle(514,117.4730,-157.7927,2.1611,268.8497,25,1); // 2 FS
    Nummernschild[0] = Create3DTextLabel("DE-FS-02",Orange,0,0,0,15,0,0);
    Attach3DTextLabelToVehicle(Nummernschild[0], Fahrschulwagen[0], 0.0, 0.0, 0.75);

    Fahrschulwagen[1] = AddStaticVehicle(514,117.9904,-152.0379,2.1658,271.5784,25,1); // 1 FS
    Nummernschild[1] = Create3DTextLabel("DE-FS-01",Orange,0,0,0,15,0,0);
    Attach3DTextLabelToVehicle(Nummernschild[1], Fahrschulwagen[1], 0.0, 0.0, 0.75);

    Fahrschulwagen[2] = AddStaticVehicle(514,118.1827,-170.9762,2.1672,270.3335,25,1); // 3 FS
    Nummernschild[2] = Create3DTextLabel("DE-FS-03",Orange,0,0,0,15,0,0);
    Attach3DTextLabelToVehicle(Nummernschild[2], Fahrschulwagen[2], 0.0, 0.0, 0.75);


    Könnte mir da vlt. einer weiter helfen ?


    MfG


    Danyde

    Hey,


    ich habe hier mal das ganze in kurz Form für dich:


    DisablePlayerCheckpoint(playerid); // löscht den Checkpoint
    new carid = GetPlayerVehicleID(playerid); // Findet die Vehicle ID des Fahrzeuges heraus.
    SetVehicleToRespawn(carid); // Respawnt das Car
    SendClientMessage(playerid, Gruen, "Glückwunsch! Sie haben den Führerschein bestanden!"); // Ausgabe. Hier z.B. mit Führerschein.


    Ich hoffe ich konnte deine Frage beantworten.

    Ich bedanke mich erst einmal recht herzlich!


    Allerdings kann man ja jetzt noch ohne Führerschein in jedes andere Auto einsteigen.


    Kannst du (oder jemand anderes der so nett wäre und lust hat) mir noch sagen wie ich das am besten löse ?


    D.h. ich möchte das jemand ohne Führerschein aus allen anderen Autos geschmissen wird mit der Begründung "Sie haben noch keinen Führerschein" siehe meinen ersten Post.


    Ich bedanke mich schonmal für die Hilfe!


    /Edit:


    Ok, Thema hat sich erledigt.


    Habe bei der if Abfrage nach dem Fahrschulcar eine else gemacht und dann noch eine if mit der Abfrage des Führerscheins.


    Ich denke mein Haupt Fehler war die schleife.


    Ich möchte mich ganz Herzlich bei Templer bedanken.


    MfG


    Danyde

    Guten Tag liebe Breadfisher,


    ich habe mich aus Langeweile mal wieder an ein Script gesetzt und dachte mit versuchste mal ne Fahrschule.


    Nun wollte ich Scripten das man wenn man keinen Führerschein hat, in das Fahrschulcar einsteigen kann und wenn man einen hat wieder rausgeworfen wird.


    Gleich in einem Rutsch wollte ich es Scripten das man ohne Führerschein aus jedem anderen Wagen geworfen wir.


    Hier mal wie ich es versucht habe:



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {


    if(newstate == 2)
    {
    new carid = GetPlayerVehicleID(playerid);
    new i;
    for(i=0;i<3;i++)
    if(carid == Fahrschulwagen[i])
    {
    if(pinfo[playerid][schein] == 0)
    {
    SendClientMessage(playerid, Gruen, "Willkommen bei der Automatischen Fahrschule");
    SendClientMessage(playerid, Gruen, "Bitte satteln Sie einen Trailer auf und fahren die Punkte ab um den Schein zu bestehen!");
    SetPlayerCheckpoint(playerid, 130.4706,-195.6291,1.9923, 5.0);
    fscb[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie haben schon einen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else
    {
    if(pinfo[playerid][schein] == 0)
    {
    SendClientMessage(playerid, Rot, "Sie haben noch keinen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }


    return 1;
    }



    Tut mir leid das es nicht richtig eingerückt ist, aber er verschiebt es grundsätzlich.


    Wenn ich jetzt auf dem Server in ein Fahrschulcar einsteige kommt immer "Sie haben noch keinen Führerschein".


    Ich bitte euch um Hilfe oder Ideen wie ich das Problem lösen könnte