Beiträge von [FR]Metro

    Mein Motorsystem mit Motorschaden:
    oben beim Script:

    new IsDamage[MAX_VEHICLES] = 0;
    new Motor[MAX_VEHICLES] = 0;
    forward DamageCarAbfrage (playerid);

    bei OnGameModeInit

    SetTimer("DamageCarAbfrage",100,true);


    bei OnPlayerEnterVehicle:

    new vid = GetPlayerVehicleID(playerid),Float:vehleben;
    GetVehicleHealth(vid,vehleben);
    if(vehleben <= 250.0)//Motorschaden Abfrage
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
    IsDamage[vid] = 1;
    SetVehicleHealth(vid,250.0);
    Motor[vid]=0;
    }


    Bei OnPlayerKeyStateChange:

    if((newkeys & KEY_NO) && !(oldkeys & KEY_NO))//musst halt deine Starttaste nehmen, ich benutze die Taste "N"
    {
    new vid = GetPlayerVehicleID(playerid),Float:vehleben;
    GetVehicleHealth(vid,vehleben);
    if(vehleben <= 250.0) return 1;
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 481) return 1;
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    new string[256];
    new engine,light,alarm,doors,bonnet,boot,objective;
    new veh = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(veh,engine,light,alarm,doors,bonnet,boot,objective);
    if(Motor[veh] == 0)
    {
    SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,light,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Motor ~g~An");
    GameTextForPlayer(playerid, string, 4000, 3);
    Motor[veh] = 1;
    }
    else
    {
    SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,light,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Motor ~r~Aus");
    GameTextForPlayer(playerid, string, 4000, 3);
    Motor[veh] = 0;
    }
    }
    }


    Ganz unten:

    public DamageCarAbfrage(playerid)//Damage Car Abfrage
    {
    new vid = GetPlayerVehicleID(playerid),Float:vehleben;
    GetVehicleHealth(vid,vehleben);
    if(vehleben <= 250.0)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
    IsDamage[vid] = 1;
    SetVehicleHealth(vid,250.0);
    Motor[vid]=0;
    }
    return 1;
    }


    Hier nochmal der Befehl(ocmd) der muss ganz unten hin

    ocmd:motor(playerid,params[]) //Motor System
    {
    new vid=GetPlayerVehicleID(playerid);
    if(Motor[vid]==1)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
    Motor[vid]=0;
    }
    if(Motor[vid]==0)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective);
    Motor[vid]=1;
    }
    return 1;
    }

    //edit: Ich hoffe das meinst du so, und unter 250 vehleben brennt das car
    //edit2: /motor Befehl

    Unter OnPlayerText
    new string[128];
    format(string,128,"%s sagt: %s",SpielerName(playerid),text);
    for(new i = 0;i<MAX_PLAYERS;i ++)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(IsPlayerInRangeOfPoint(i,15.0,X,Y,Z))
    {
    SendClientMessage(i,White,string);
    return 0;
    }
    }

    Du müsstest es glaube ich so machen, ist aber ungetestet...


    if(killerid==playerid) return SendClientMessage(playerid,Rot,"Du hast dich selbst umgebracht");


    //edit Rechtschreibung

    - individuellen Timer den du speicherst
    - Wenn der Timer abläuft einfach eine Variable erhöhen, und Geld geben für den Payday
    - ein Buylevel command machen wenn du willst, abfragen wv. Respektpunkte
    - Textdraw erstellen und ausgeben wv bis zum Payday
    Das wirst du wohl alleine schaffen ;)

    Hey Leute, ich habe mal schnell eine Ranggrafik entworfen weil ich langeweile habe,
    es ist zwar etwas komisch nur eine Ranggrafik vorzustellen, aber was solls :D,
    ich wollte eigentlich morgen weiter machen und wollte sie anschließend posten.
    Bitte beachtet das ich erst ungefähr 2 Wochen mit Photoshop arbeite...
    Wäre nett wenn ihr sie von 1-10 bewertet.



    Mfg Metro