Wo is der Fehler?

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
  • Nabend
    ich habe gerade bemerkt, das ich nicht direkt als fahrer bei den carspawn bin


    ocmd:newcar(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2,string[128];
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, ROT,"INFO: /newcar [CAR-ID] [COLOR 1] [COLOR 2]");
    if(IsPlayerAnAdmin(playerid,5))
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    SetVehicleNumberPlate(AddStaticVehicleEx(vehid,vehx,vehy,vehz,3,cc1,cc2,-1),"~>Admin<~");
    PutPlayerInVehicle(playerid, vehid, 0);
    format(string,sizeof(string),"Du hast ein Admincar gespawnt!",vehid);
    SendClientMessage(playerid,BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Admin Rank 5");
    }
    return 1;
    }


    das fahrzeug spawnt immernoch auf mich drauf obwohl ich drinsitzen müsste


    wo habe ich dein Fehler gemacht?

  • vehid kannste nicht dafür verwenden die ModelID einzugeben und dann damit versuchen die vehicleid weiterzugeben.
    Außerhalb von OnGameModeInit musst du übrigends CreateVehicle benutzen.



    ocmd:newcar(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2,string[128];
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, ROT,"INFO: /newcar [CAR-ID] [COLOR 1] [COLOR 2]");
    if(IsPlayerAnAdmin(playerid,5))
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1)
    SetVehicleNumberPlate(carid,"~>Admin<~");
    PutPlayerInVehicle(playerid, carid, 0);
    format(string,sizeof(string),"Du hast ein Admincar gespawnt! (FahrzeugID :%d)",carid);
    SendClientMessage(playerid,BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Admin Rank 5");
    }
    return 1;
    }

  • error 001: expected token: ";", but found "-identifier-"


    der error kommt bei der zeile


    SetVehicleNumberPlate(carid,"~>Admin<~");
    wenn ich das lösche wird der drunter auch mit den selben error angezeigt


    //edit


    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1)


    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
    augen auf^^