/veh geht nicht

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 erstmal ,


    also ich habe Folgendes Probelm ich habe ein Freerom Server.


    und wen mann /veh macht sagt der mir Color welches cardid und so aber kommt nichts wen ich das dann mit eingebe dann steht da Unknow command oder so


    Script /veh stelle:


    if(strcmp(cmd,"/veh",true) == 0)
    {
    if(!strlen(strget(cmdtext,3)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new car;
    car = strval(strget(cmdtext,1));
    new color1;
    color1 = strval(strget(cmdtext,2));
    new color2;
    color2 = strval(strget(cmdtext,3));
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;//
    PutPlayerInVehicle(playerid,carid,0);
    }



    Bitte um Hilfe


    Danke im Vorraus


    Slayer

  • Versuchs mal mit



    if(strcmp(cmd,"/veh",true) == 0)
    {
    if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /veh [carid] [farbe1] [farbe2]");
    new car;
    car = strval(strget(cmdtext,1));
    new color1;
    color1 = strval(strget(cmdtext,2));
    new color2;
    color2 = strval(strget(cmdtext,3));
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;//
    PutPlayerInVehicle(playerid,carid,0);
    }


    Bin mir nicht sicher ob das Hilfe ^^ Aber probier es mal ^^

  • Habe jetzt 26 Errors und zwar C:\Users\Tobi\Desktop\[SC].pwn(294) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(309) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(312) : error 079: inconsistent return types (array & non-array)
    C:\Users\Tobi\Desktop\[SC].pwn(315) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(317) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(319) : error 079: inconsistent return types (array & non-array)
    C:\Users\Tobi\Desktop\[SC].pwn(324) : error 079: inconsistent return types (array & non-array)
    C:\Users\Tobi\Desktop\[SC].pwn(331) : error 017: undefined symbol "JumpVeh"
    C:\Users\Tobi\Desktop\[SC].pwn(338) : error 079: inconsistent return types (array & non-array)
    C:\Users\Tobi\Desktop\[SC].pwn(340) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(344) : error 017: undefined symbol "strget"
    C:\Users\Tobi\Desktop\[SC].pwn(349) : error 079: inconsistent return types (array & non-array)


  • Hast du etwas am Code verändert?

  • Ich geh eher davon aus, dass er strget nicht difiniert hat, mach unten im Script mal:
    //-----------------strget---------------
    stock strget(strx[], pos, search = ' ') {
    new arg, ret[128], idxx;
    for (new i = 0; i < strlen(strx); i++) {
    if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
    arg++;
    if (arg == pos + 1){
    ret[i-idxx] = EOS;
    return ret;
    } else if (arg == pos)
    idxx= i+1;
    }
    else if (arg == pos)
    ret[i - idxx] = strx[i];
    }
    return ret;
    }
    und sag dann bescheid ob es funktioniert ;)

  • unter "#include <a_samp>"
    new carAdmin;


    unter " OnPlayerCommandText"
    //car
    if(!strcmp(strget(cmdtext,0),"/car"))
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,COLOR_GREY, "Use: /car [VehicleID]");
    {
    new id = strval(strget(cmdtext,1));
    new Float:pos[3];
    new Float:facing;
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    GetPlayerFacingAngle(playerid,facing);
    id = strval(strget(cmdtext,1));
    carAdmin = CreateVehicle(id, pos[0], pos[1], pos[2], facing, 1, 1,2000);
    PutPlayerInVehicle(playerid,carAdmin, 0);
    }
    return 1;
    }


    ganz unten ins Script
    stock strget(strx[], pos, search = ' ') {
    new arg, ret[128], idxx;
    for (new i = 0; i < strlen(strx); i++) {
    if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
    arg++;
    if (arg == pos + 1){
    ret[i-idxx] = EOS;
    return ret;
    } else if (arg == pos)
    idxx= i+1;
    }
    else if (arg == pos)
    ret[i - idxx] = strx[i];
    }
    return ret;
    }


    mfg ]B4E[kengston