Beiträge von DJ Deagle

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    new medicauto[14];


    &



    medicauto[0]=AddStaticVehicleEx(416,1616.59960938,1831.00000000,11.10000038,180.00000000,1,3,999999999); //Ambulance
    medicauto[1]=AddStaticVehicleEx(416,1610.89941406,1830.69921875,11.10000038,180.00000000,1,3,999999999); //Ambulance
    medicauto[2]=AddStaticVehicleEx(416,1605.40002441,1831.00000000,11.10000038,180.00000000,1,3,999999999); //Ambulance


    natürlich hab ich mehr !

    Nico, deins is TOTAL FAIL !!!
    Millionen Errors...


    Die Version von Moped:

    // Medic Heal
    ocmd:heal(playerid,params[])
    {
    new carid=GetPlayerVehicleID(playerid);
    if(IsAMedicCar(carid))
    {
    new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
    if(!isPlayerInFrakt(playerid,2))return 0;
    if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, HellBlau, "Benutze: /heal [Spieler-ID] [Preis]");
    if(GetPlayerMoney(pID) < money)return SendClientMessage(playerid, Grün, "Der Spieler hat nicht genügend Geld");
    SetPlayerHealth(pID, 100);
    GivePlayerMoney(playerid, money);
    GivePlayerMoney(pID, -money);
    GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
    GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
    format(string, sizeof(string), "Du hast %s für %d$ geheilt.", namepID, money);
    SendClientMessage(playerid, Orange, string);
    format(string, sizeof(string), "Du wurdest von Medic %s für %d$ geheilt.", nameplayerid, money);
    SendClientMessage(pID, Orange, string);
    return 1;
    }
    return 1;
    }


    und hier die public-variable:

    public IsAMedicCar(carid)
    {
    if(carid >= medicauto[0] && carid <= medicauto[15])
    {
    return 1;
    }
    return 0;
    }



    schenkt mir diesen WUNDERBAREN Error:


    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(380) : error 032: array index out of bounds (variable "medicauto")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(378) : error 032: array index out of bounds (variable "medicauto")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Hier die Zeile:
    if(carid >= medicauto[0] && carid <= medicauto[14])

    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(378) : error 032: array index out of bounds (variable "medicauto")
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 012: invalid function call, not a valid address
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : warning 215: expression has no effect
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 001: expected token: ";", but found ")"
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 029: invalid expression, assumed zero
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    /edit


    Zeile 469
    if(medicauto(carid))

    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(434) : warning 219: local variable "medicauto" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Diese Zeile:
    new medicauto[MAX_VEHICLES];

    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(437) : warning 219: local variable "medicauto" shadows a variable at a preceding level
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(437) : warning 204: symbol is assigned a value that is never used: "medicauto"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Hey Leute,


    beim Compilen von dem hier, bekomme ich immer 1 Error:



    // Medic Heal
    ocmd:heal(playerid,params[])
    {
    if(IsPlayerInVehicle(playerid,medicauto))//Zeile 435
    {
    new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
    if(!isPlayerInFrakt(playerid,2))return 0;
    if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, HellBlau, "Benutze: /heal [Spieler-ID] [Preis]");
    if(GetPlayerMoney(pID) < money)return SendClientMessage(playerid, Grün, "Der Spieler hat nicht genügend Geld");
    SetPlayerHealth(pID, 100);
    GivePlayerMoney(playerid, money);
    GivePlayerMoney(pID, -money);
    GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
    GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
    format(string, sizeof(string), "Du hast %s für $%d geheilt.", namepID, money);
    SendClientMessage(playerid, Orange, string);
    format(string, sizeof(string), "Du wurdest von Medic %s für %d$ geheilt.", nameplayerid, money);
    SendClientMessage(pID, Orange, string);
    return 1;
    }
    return 1;
    }


    Der Error:
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(435) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Was ist Falsch ?

    also ich würds erstmal ganz einfach versuchen:


    InGame gehen
    mich als RCON einloggen (npc_record FILTERSCRIPT muss geladen sein)
    an die bestimmte stelle stellen
    /orecord [NAME] eingeben
    und nach 5-10 Sekunden /stoprecord eintippen.
    dann eine Neue .pwn Datei bei NPCMODES erstellen.
    Das hier einfügen & ergänzen:



    #include <a_npc>
    main(){}
    #define RECORDING ""//<--- Recordname-Datei
    #define RECORDING_TYPE 2//2, weil er ja nur steht


    public OnRecordingPlaybackEnd()
    StartRecordingPlayback(RECORDING_TYPE,RECORDING);


    public OnNPCEnterVehicle(vehicleid, seatid)
    StartRecordingPlayback(RECORDING_TYPE,RECORDING);


    public OnNPCExitVehicle()
    StopRecordingPlayback();


    dann Compilen.
    Weiter weiss ike ned, nur das der Bot connecten muss, also so:



    public OnGameModeInit()
    {
    ConnectNPC("BOTNAME",".amxDATEINAME(z.B. tutorialbot)");
    }


    dann

    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1;
    }


    dann



    public OnPlayerSpawn(playerid)
    {
    if(!strcmp(SpielerName(playerid),"BOTNAME",true))
    {
    //<-- Was soll er machen, vllt etwas sagen ?
    }
    if(IsPlayerNPC(playerid))return 1;
    }


    Und mit dem 3DText das, weiss ik ned...


    Ich hoffe, dass ich dir helfen konnte !


    MfG
    DJ D!_Deagle


    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(421) : error 036: empty statement
    C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(422) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Hier die Zeilen:



    if(GetPlayerMoney(pID) < money);return SendClientMessage(playerid, Rot, "Der Spieler hat nicht genügend Geld");//Zeile 421
    SetPlayerHealth(pID, 100);//Zeile 422