Ist das so richtig?

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
  • Hi,
    wollte Jobpickups machen also wenn man durchläuft bekommt man den Jobskin und ne meldung "Willkommen im Dienst!" und für die anderen die meldung z.B wenns nen Taxifahrer is "Taxifahrer TiimoP ist im Dienst!" .. ist der code so richtig? (wenn ich die Pos. noch eintrage)
    new jobpickupTaxi
    new jobpickupPD
    new jobpickupFD



    jobpickupTaxi = CreatePickup(1275,19,Float:X,Float:Y,Float:Z);
    jobpickupPD = CreatePickup(1275,19,Float:X,Float:Y,Float:Z);
    jobpickupFD = CreatePickup(1275,19,Float:X,Float:Y,Float:Z);



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == jobpickupTaxi)//wenn der Spieler pickup1 aufnimmt
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar], 171);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Taxifahrer %s ist im Dienst!", sendername, TransportValue[playerid]);
    }
    if(pickupid == jobpickupPD)
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar], 281);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Polizist %s ist im Dienst!", sendername, TransportValue[playerid]);


    }
    if(pickupid == jobpickupFD)
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar], 278);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Feuerwehrmann %s ist im Dienst!", sendername, TransportValue[playerid]);


    }
    return 1;
    }

  • SetPlayerSkin Syntax stimmt nicht.


    Die Funktion benützt nur 2 Parameter, "playerid" bzw. Wert des Players dessen Skin geändert wird, und "skinid", Skin ID nunmal.


    Wenn dann so:
    PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
    SetPlayerSkin(playerid, 171);


    Usw.

  • nja bei mir in den player ini's gibt auch nen eintrag der Char=X heißt ... und den setplayerskin syntax hab ich aus meinem GM rausgenommen ..


    k danke werd ich ma testen ! ^^
    -edit-
    hm.. wenn ich das in den GM einfüge wo muss dann
    jobpickupTaxi = CreatePickup(1275,19,1627.4016,1018.3810,10.8203);
    jobpickupPD = CreatePickup(1275,19,300.6688,186.7001,1007.1719);
    jobpickupFD = CreatePickup(1275,19,1383.9396,-1664.6328,13.4331);

    hin ?(

    Einmal editiert, zuletzt von Kagayushi ()

  • Oder wenn du es per Command machen willst:
    if(!strcmp(cmdtext,"/createjobpickups")) {
    if(IsPlayerAdmin(playerid)) {
    jobpickupTaxi = CreatePickup(1275,19,1627.4016,1018.3810,10.8203);
    jobpickupPD = CreatePickup(1275,19,300.6688,186.7001,1007.1719);
    jobpickupFD = CreatePickup(1275,19,1383.9396,-1664.6328,13.4331);
    }
    return 1;
    }

  • so hab ich jetz gemacht .. F5 gedrückt und dann kamen 3Errors (die sind aber klar weil ich etwas nich eingefügt habe!) so jetz hab ich das problem das wenn ich
    {
    if(pickupid == jobpickupTaxiLV)//wenn der Spieler pickup1 aufnimmt
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
    SetPlayerSkin(playerid, 171);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Taxifahrer %s ist im Dienst!", sendername, TransportValue[playerid]);
    }
    if(pickupid == jobpickupPDLS)
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
    SetPlayerSkin(playerid, 281);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Polizist %s ist im Dienst!", sendername, TransportValue[playerid]);


    }
    if(pickupid == jobpickupFDLS)
    {
    GameTextForPlayer(playerid,"Willkommen im Dienst!",5000,6);
    PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
    SetPlayerSkin(playerid, 278);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Feuerwehrmann %s ist im Dienst!", sendername, TransportValue[playerid]);



    unter OnPlayerPickUpPickup mache 26Errors kommen ->
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1584) : error 004: function "SetPlayerToTeamColor" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1609) : error 004: function "SetPlayerToTeamColor" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1847) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1851) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1922) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1926) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1930) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1934) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1938) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1942) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1946) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1987) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1991) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1995) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(1999) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2003) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2015) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2019) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2023) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2035) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2039) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2310) : error 004: function "SendIRCMessage" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2332) : error 004: function "SendIRCMessage" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2344) : error 004: function "SaveCK" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2374) : error 004: function "SavePapers" is not implemented
    C:\Users\Hardwaremania24\Desktop\rlsa0.9xpickup.pwn(2405) : error 004: function "SaveFamilies" is not implemented


    ?(

  • eine klammer } zu Wenig,


    bsp :


    public blubb()
    { //<---- Klammer 1
    if(blubbblubb ==1)
    { //<---- Klammer 2
    // Jetz hast du 2 Klammern auf und mußt am auch wieder 2 klammer } machen.
    } // Klammer 1
    return 1; //
    } // Klammer 2



    bsp 2:


    public blubb()
    { // Klammer 1
    if(blublbublub == 1)
    { // Klammer 2
    Send Client....
    } // KLammer 1 Zu Restliche Klammern 1.
    if(blublbublub == 0)
    { // Klammer auf Restliche Klammern zu 2.
    Send Client....
    } // Klammer zu 1
    } // Klammer zu 2


    Einfach 2 Grobe Klammer auf & Zu Bsp. Am Ende müssen immer so viele wie Offen sind auch wieder zu sein.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

    Einmal editiert, zuletzt von Dog ()

  • Klammerfehler. Achte darauf dass jede Klammer ( { ) die du öffnest, auch geschlossen wird ( } ).

  • meinst du das ?


    new sendername[MAX_PLAYER_NAME];


    Falls dir das hier dann auch noch fehlt :


    GetPlayerName(playerid, sendername, sizeof(sendername));





    Edit : new string[128];

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • edit:
    war wieder klammerfehler! .. allesgefixt! ^^


    so wie mache ich das nu wenn man den Jobskin schon hat das man dann in seinen ursprünglichen Sin wechselt und dann ne messege kommt "Du bist nichtmehr im Dienst!" ??

    2 Mal editiert, zuletzt von Kagayushi ()