Ein bistimmter Text was nur im einem Auto angezeigt wird.

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,


    Ich habe 2 fragen:


    1) wie scirpte ichd as so das wenn ich in ein Auto Steige das da ein bestimmter Text Stet z.B. Machen sie /service mechanic um ein Mechanicer zu rufen!
    und dann steige ich in ein anderes car und da steht das was anderes z.B. Viel Spaß beim fahren!


    2) Wie scripte ich es so das ich nur einen Bestimmten COmmand z.b. /test nur im Bullet machen kann und wenn ich ein ein Sultan steige das das da nicht geht.

    [FGR] First German Reallife

    is back!!

    Sonntag, 06-02-2011

    Server Eröffnung!

    :P

  • zu 1.


    wenn du das bei vielen autos machen willst ist das hier nützlich:


    new textauto[1]; //die zahl in den klammern entspricht die anzahl der autos
    OnGameModeInit()
    {
    textauto[0] = AddStaticVehicle(...)//
    return 1;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new j = 0;j<sizeof textauto;j++)
    {
    if(vehicleid == textauto[j])
    {
    GameTextForPlayer(playerid,"TEXT",ZEIT,Style);
    }
    }
    }
    return 1;
    }


    zu 2.


    das kannste sö ähnlich machen, du machst nen new, setzt es vor die autosmit dem cmd und bei OnPlayerCommandText fragste das dann ab ob er in dem suto sitzt, genau wie hier..

  • ich möchte das aber nur in einem Auto haben. :)



    //edit: z.B. das das nur im auto der Vehicle id 401 angezeigt wird davon im jeden auto der id (Habe kein GF, Selfmade!)

    [FGR] First German Reallife

    is back!!

    Sonntag, 06-02-2011

    Server Eröffnung!

    :P

    2 Mal editiert, zuletzt von [FGR]G4MeR ()

  • habe ein Error:


    C:\Dokumente und Einstellungen\Disco_111\Desktop\Home Server\gamemodes\selfmade.pwn(360) : error 035: argument type mismatch (argument 1)


    Zeile:


    if(vehicleid == textauto[j])

    [FGR] First German Reallife

    is back!!

    Sonntag, 06-02-2011

    Server Eröffnung!

    :P

  • textauto[0] = AddStaticVehicle(577,2005.2494,-2447.1111,13.5469,148.4926,1,2);



    Wie du gesagt hast: (...) ID, Kords, Frabe


    id 577


    Kords 2005...


    Farbe 1,2

    [FGR] First German Reallife

    is back!!

    Sonntag, 06-02-2011

    Server Eröffnung!

    :P

  • oben:


    new textauto[1];



    unter: public OnGameModeInit()


    textauto[0] = AddStaticVehicle(577,2005.2494,-2447.1111,13.5469,148.4926,1,2);


    und unter: public OnPlayerStateChange(playerid, newstate, oldstate)


    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new j = 0;j<sizeof textauto;j++)
    {
    if(vehicleid == textauto[j])
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Mach /piloton um dich als Pilot anzumelden");
    }
    }
    }
    return 1;
    }

    [FGR] First German Reallife

    is back!!

    Sonntag, 06-02-2011

    Server Eröffnung!

    :P