Beiträge von Sebastian.

    new pID;
    new string[128],string2[128];
    new Float:x,Float:y,Float:z;
    if(sscanf,params,"u",pID);// 2157
    if(isPlayerInFrakt(playerid,2))
    probiere es mal so ;)

    Es wird um einiges einfacher, wenn du das Object anklickst, und dann F3 drückst... dann musst du jedoch, die Koordinaten, bissl von hand eingeben.. sind aber meinst nur 1-2 stellen und paar nach dem Komma


    /edit nicht richtig gelesen D: gilt nur für MTA

    Mhm.. Ironie komm heraus :D
    Alle Skins haben meines erachtens eine Unterschiedliche Kondition...
    Jedoch glaube ich, das die Skins, wo der Spieler "Sportlich" aussieht, die Skins sind, mit der meisten Kondition.
    Jedoch kann man alle Skins auch schneller rennen lassen, indem man ganze Zeit leertaste hintereinander drückt

    soso :D danke dir
    jedoch D:


    Zeile 121

    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde begonnen!", name);

    soweit geklärt, bis auf die Errors, wobei ich es mit diesen "strings" net ganz gebacken kriege



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(fahrstundeauto, 14, cmdtext);
    return 1;
    }
    dcmd_fahrstundeauto(playerid, params[])
    {
    new pID;
    new name[MAX_PLAYERS_NAME];
    new string, string2;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Benutze: /Fahrstundeauto [ID]");
    if(GetPVarInt(pID,"fahrstundeauto") == 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde begonnen!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast mit deinem Fahrschüler (%d)%s die Fahrstunde begonnen!", name);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPVarInt(pID,"fahrstundeauto") = 1;
    }
    else if(GetPVarInt(pID, "fahrstundeauto") == 1)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde beendet!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast die Fahrstunde mit (%d)%s wurde beendet!", name);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPVarInt(pID,"fahrstundeauto") = 0;
    }
    return 1;
    }

    ok danke dir :)
    hab anscheinent doch net alles überarbeitet, was du gesagt, bzw gefunden hattest :)
    /edit: würde dir ma gerne ne Pn schreiben, damit ich hier net alles voll "spame" ^^

    oh ja.. sry D:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(fahrstundeauto(14, cmdtext); //<--- Zeile 106
    return 1;
    }
    dcmd_fahrstundeauto(playerid, params[])
    {
    new pID, name[MAX_PLAYERS_NAME],string, string2;
    if(sscanf(params,"u",pID,text))return SendClientMessage(playerid,Hellblau,"Benutze: /Fahrstundeauto [ID]");
    if(GetPVarInt(pID,"fahrstundeauto") == 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde begonnen!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast mit deinem Fahrschüler (%d)%s die Fahrstunde begonnen!", name);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPVarInt(piD,"fahrstundeauto") = 1;
    }
    else if(GetPVarInt(pID, "fahrstundeauto") == 1)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde beendet!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast die Fahrstunde mit (%d)%s wurde beendet!", name);
    SendClientMessage(playerdi, COLOR_LIGHTBLUE, string2);
    SetPVarInt(pID,"fahrstundeauto") = 0;
    }
    return 1;
    }

    :o damn.. der wollte das mit dem Internet explorer öffnen.. wtf :D
    nunja.. diese Errors bleiben trotzdem weiterhin bestehen ^^

    soo.. hab das ganze einfachmal "neugestartet" und siehe an D:
    er erkennt nun dini net mehr.. und ja :D es ist im include ordner von pawno

    Code
    D:\window 0.3e\samp03e_svr_win32\gamemodes\Fahrschule.pwn(6) : fatal error 100: cannot read from file: "dini"
    
    
    Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.

    oh :D danke
    jedoch: immernoch die Errors, obwohl ich dcmd drin hab, und das sonst immer funktioniert hat

    das mit dem Definieren hat nix gebracht.. und das mit den fscars[0] usw, das hat doch nix mit dem PVar zu tun.. das erlaubt es ja da einzusteigen dann
    //Edit
    Hab noch bisschen was versuchen, und jetzt sind nur noch Errors und Warnings in der Zeile

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(fahrstundeauto(14, cmdtext); //<--- 104
    return 1;
    }
    dcmd_fahrstundeauto(playerid, params[])
    {
    #pragma unused params
    new pID, name[MAX_PLAYERS_NAME],string, string2;
    if(sscanf(params,"u",pID,text))return SendClientMessage(playerid,Hellblau,"Benutze: /Fahrstundeauto [ID]");
    if(GetPVarInt(pID,"fahrstundeauto") == 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde begonnen!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast mit deinem Fahrschüler (%d)%s die Fahrstunde begonnen!", name);
    SendClientMessage(playerdi, COLOR_LIGHTBLUE, string2);
    GetPVarInt(piD,"fahrstundeauto") = 1;
    }
    else if(GetPVarInt(pID, "fahrstundeauto") == 1)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde beendet!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast die Fahrstunde mit (%d)%s wurde beendet!", name);
    SendClientMessage(playerdi, COLOR_LIGHTBLUE, string2);
    GetPVarInt(pID,"fahrstundeauto") = 0;
    }
    return 1;
    }

    Tag
    Ich möchte gerne, das ein Fahrlehrer eine Fahrstunde beginnen kann für seinen Fahrschüler.. jedoch hab ich errors.
    Was ich mit der "Fahrstunde" erreichen wollte: Wenn der Fahrlehrer /fahrstundeauto ID macht, soll es der pID erlaubt werden, in das Prüfungsauto einzusteigen.. wenn der Fahrlehrer den befehl nochmal macht, soll es der pID logischer Weise nichtmehr erlaubt werden.
    ich habe es so gemacht


    #include <a_samp>
    #include <dini>
    #include <dcmd>
    new fscars[MAX_VEHICLES];
    #define COLOR_LIGHTBLUE 0x00EBFFFF



    Bei OnGamemodeInit

    fscars[6] = AddStaticVehicle(551,-2093.0554,-106.9964,35.1208,177.1338,3,3);
    fscars[7] = AddStaticVehicle(551,-2089.8101,-106.9442,35.1209,178.9133,3,3);
    fscars[8] = AddStaticVehicle(551,-2085.9226,-107.0411,35.1208,179.2792,3,3);
    fscars[9] = AddStaticVehicle(551,-2082.6465,-106.8311,35.1208,184.4537,3,3);
    fscars[10] = AddStaticVehicle(551,-2079.2439,-106.8457,35.1209,182.1908,3,3);
    fscars[11] = AddStaticVehicle(551,-2075.7825,-106.9365,35.1280,183.0275,3,3);


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(fahrstundeauto(14, cmdtext);
    return 0;
    }
    dcmd_fahrstundeauto(playerid, params[])
    {
    #pragma unused params
    new pID, name[MAX_PLAYERS_NAME],string, string2;
    if(sscanf(params,"u",pID,text))return SendClientMessage(playerid,Hellblau,"Benutze: /Fahrstundeauto [ID]");
    if(GetPVarInt(pID,"fahrstundeauto") == 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde begonnen!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast mit deinem Fahrschüler (%d)%s die Fahrstunde begonnen!", name);
    SendClientMessage(playerdi, COLOR_LIGHTBLUE, string2);
    GetPVarInt(piD,"fahrstundeauto") = 1;
    }
    else if(GetPVarInt(pID, "fahrstundeauto") == 1)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Fahrlehrer (%d)%s hat die Fahrstunde beendet!", name);
    SendClientMessage(pID, COLOR_LIGHTBLUE,string);
    format(string2 sizeof(string2), "Du hast die Fahrstunde mit (%d)%s wurde beendet!", name);
    SendClientMessage(playerdi, COLOR_LIGHTBLUE, string2);
    GetPVarInt(pID,"fahrstundeauto") = 0;
    }
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new j = 0;j<sizeof fscars;j++)
    {
    if(vehicleid == fscars[j])
    {
    if(GetPVarInt(playerid,"fahrstundeauto") == 1)
    {
    }
    else if(GetPVarInt(playerid,"fahrstundeauto") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    return 1;
    }


    stock LoadAccount
    {
    SetPVarInt(playerid,"fahrstundeauto",dini_Int(Spielerdatei,"fahrstundeauto"));
    }

    /edit errors vergessen zu posten :D

    Hallo..
    Wie kann ich einen Spieler erlauben, das er sich in ein bestimmtes Fahrzeug reinsetzen darf?
    Also wenn z.b ein Admin macht /erlauben ID, dann soll es ihm erlaubt werden, sich in nur bestimmt fahrzeuge reinzuseten, und wenn er den Befehl nochmal macht, dann kann/darf er es nicht mehr.
    lg

    Du kannst es auch so machen... geh auf Antworten und füge den Link mit de Bild ein. Dann kopierst du dir aus einem anderen Tab den Seitenlnk.. gehst wieder auf die Seite, wo du den Link zu dem Bild reinkopiert hast duklickst auf "link einfügen" Das würfte so ein silberne Kette sein.. dann öffnet sich ein fenster, und da fügst du den link aus deinem Forum ein und gehst auf Absenden.. fertig^^