MotorSchaden System Gesucht!

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
  • Durch Langem Googlen und durch Langem Suchen Komm ich nun zu euch
    Liebe Brotfische!
    Ich bitte euch und hoffe auch das ihr ein Funktion fähiges motorschaden system habt das das auto bei 300schaden Stehen Bleiben Lässt
    und falls das auto Explodiert sollte es mit motorschaden spawnen. Oder falls ihr sowas mit Auto stehen bleiben nicht habt!
    bitte ich euch mir eins zu geben Wo nach dem spawnen wo es geplatzt ist nicht fahren kann und es mit 300 schaden ist :)
    Ich hoffe Ihr gibt mir Biiitteee ;(


  • public OnGameModeInit() {
    ManualVehicleEngineAndLights();
    return 1;
    }
    public OnVehicleDamageStatusUpdate(vehicleid, playerid)
    {
    new Float:health;
    GetVehicleHealth(vehicleid, health);
    if ( (floatround(health, floatround_round)/10) <= 35 ) {
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~r~Dein Auto hat ein Totalschaden.", 3, 1);
    }
    return 1;
    }

    Have Fun ;)


    // Edit: Kleinen Fail gehabt...

  • C:\Users\du\Desktop\*** - Server\gamemodes\MEINS.pwn(232) : error 017: undefined symbol "engine"
    C:\Users\du\Desktop\*** - Server\gamemodes\MEINS.pwn(233) : error 017: undefined symbol "lights


    ehm

  • Upps sorry das hab ich gerade garnicht beachtet, hab das jetzt einfach so aus Gefühl her raus geschrieben. ^^
    Aber danach sollte es eigentlich funktionieren, da wo <= 35 steht ist die %-Zahl ab wann das Auto einen "Totalschaden" hat,
    also wo der Motor nicht mehr angehen "würde".

  • das geht nicht kommen errors..


    Du musst oben im Script das einfügen:
    new engine,lights,alarm,doors,bonnet,boot,objective);


    kapier ich jetz nicht?

    Upps sorry das hab ich gerade garnicht beachtet, hab das jetzt einfach so aus Gefühl her raus geschrieben. ^^
    Aber danach sollte es eigentlich funktionieren, da wo <= 35 steht ist die %-Zahl ab wann das Auto einen "Totalschaden" hat,
    also wo der Motor nicht mehr angehen "würde".

  • Du musst oben im Script das einfügen:


    new engine,lights,alarm,doors,bonnet,boot,objective);


    new engine,lights,alarm,doors,bonnet,boot,objective);


    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(32) : error 001: expected token: ";", but found ")"
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(6044) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(6069) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24093) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24097) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24104) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25137) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25138) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(61850) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(63573) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(63573) : warning 219: local variable "lights" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    was machst du damit?

  • Ach du musst hinter objective die ")" wegnehmen, sorry.


    Grüße,
    TheBester


    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(4833) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(6044) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(6069) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(11867) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(14383) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(23977) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24092) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24093) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24097) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(24104) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25137) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25138) : warning 213: tag mismatch
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "engine" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "lights" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "alarm" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "bonnet" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "boot" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(25755) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(61850) : warning 219: local variable "objective" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(63573) : warning 219: local variable "doors" shadows a variable at a preceding level
    C:\Users\du\Desktop\eRP - Server\gamemodes\eRP.pwn(63573) : warning 219: local variable "lights" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    52 Warnings.


    Und Soviel Warnings hatte ich nicht :)


    //EDIT Gehe jetz off bis morgen und gucke mir dann die lösunge an bb :)

  • Gut, dass einfach mal löschen, und dann sollte es soweit auch klappen.


    Wenn nicht, dann melde dich bitte noch einmal.


    Grüße,
    TheBester


    Naja Es waren zu viele und ich habe es schlauer gemacht ;)
    ich habe einfach nur in dem teil des gemacht also
    public OnVehicleDamageStatusUpdate(vehicleid, playerid)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective; //<-- Hier hin ;)
    new Float:health;
    GetVehicleHealth(vehicleid, health);
    if ( (floatround(health, floatround_round)/10) <= 35 ) {
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~r~Dein Auto hat ein Totalschaden.", 3, 1);
    }

  • Aber bei mir steht dran das OnGameModeInit schon vorhanden ist.
    Muss ich dann das hier OHNE das public unter das vorhandene OnGameModeInit einfügen ??
    also so sieht das dann aus

    PHP
    Function OnGameModeInit()
    {
    	{
    		ManualVehicleEngineAndLights();
    		return 1;
      	}
    
    
    	/*CreatePickup(1239,1,930.9573,-1207.6936,17.1938,0); // /freikaufen- Punkt
    	Create3DTextLabel("/freikaufen\n $7500", 0xFF0000FF, 930.9573,-1207.6936,18, 50, 0);*/


    ist das so schon richtig ?
    und das andere habe ich eben so eingefügt:


    benötige hilfe ob das so stimmt
    MfG
    Kingmo

  • ich habe ein warning code könnte mir da einer helfen.


    hier die zeile:

    PHP
    Function OnGameModeInit()
    {
    	{
        	ManualVehicleEngineAndLights();
        	return 1;
    	}
    	/*CreatePickup(1239,1,930.9573,-1207.6936,17.1938,0); // /freikaufen- Punkt
    	Create3DTextLabel("/freikaufen\n $7500", 0xFF0000FF, 930.9573,-1207.6936,18, 50, 0);*/
    	SetTimer("BenzinVerlust", VERLUST, true);// <---- das hier ist sie
    	SetTimer("CheckSpeed", 250, 1);