[Problem] bei Admincar-System

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
  • Hallo Brotfische,


    Ich war gerade dabei ein Admincar System zu scripten, ich will aber dass das Fahrzeug nach dem es 0% hat gelöscht wird... leider habe ich aber ein Warning beim spawn befehl...


    Codes:


    new AdminVeh[MAX_VEHICLES];


    ocmd:vehicle(playerid,params[])
    {
    if(!isAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Du bist nicht berechtigt disen Befehl auszuführen!");
    if(CopDuty[playerid]==1)return SendClientMessage(playerid,COLOR_RED,"Du kannst den Befehl nicht ausführen, da du im Dienst bist!");
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuß");
    if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/vehicle [vehicleid] [color1] [color2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    tank[vehicleid]=100;
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    AdminVeh[vehicleid]; // Warnig
    }
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    if(AdminVeh[vehicleid])
    {
    DestroyVehicle(AdminVeh[vehicleid]);
    }
    return 1;
    }



    Warnig Code:


    warning 215: expression has no effect


    Ich hoffe es kann mir jemand helfen :D


    MFG German_ScripterHD


    Mit freundlichen Grüßen
    German_ScripterHD

  • ich schätze mal es mit mit playerid gefüttert werden
    also so:

    PHP
    AdminVeh[vehicleid]=1;


    denn muss aber der Public noch geändert werden


    PHP
    public OnVehicleDeath(vehicleid, killerid)
    {
    	if(AdminVeh[vehicleid]==1)
    	{
    	    DestroyVehicle(vehicleid);
               AdminVeh[vehicleid] = 0;
    	}
    	return 1;
    }

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.