Beiträge von DJ Deagle

    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