Beiträge von Sniperwolfes

    in einem neuen script bekomme ich auch komischerweise keine errors aber in meinem selfmade schon ;(


    stock Motorrad(vehicleid)
    {
    for(new i = 0; i< MAX_PLAYERS; i++)
    {
    new modelid = GetPlayerVehicleID(i);
    switch(modelid)
    {
    461, 463, 468, 521, 522, 581
    };
    return 1;
    }


    stock Roller(vehicleid)
    {
    for(new i = 0; i< MAX_PLAYERS; i++)
    {
    new modelid = GetPlayerVehicleID(i);
    switch(modelid)
    {
    448, 462, 586
    };
    return 1;
    }


    bei dem stock davor klappt es komischerweise nur beim Roller geht es nicht....
    hat jemand eine Lösung

    Tach,
    ich habe heute versucht mit Stock eine Funktion zu machen mit der man gucken kann, ob ein Vehicle ein Motorrad o.Ä. ist.Nun wusste ich nicht genau wie ich anfangen sollte deswegen hab ich einfach mal wild drauf los gemacht. Nun, nach einigen Versuchen etwas zu verändern, kamen folgende Errors:


    Code
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3967) : error 002: only a single statement (or expression) can follow each "case"
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3967) : error 029: invalid expression, assumed zero
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3967) : warning 215: expression has no effect
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3967 -- 3968) : warning 215: expression has no effect
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3968) : error 001: expected token: ";", but found "}"
    D:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3968) : fatal error 107: too many error messages on one line


    und hier die Zeile im Script:
    stock Roller(vehicleid)
    {
    for(new i = 0; i< MAX_VEHICLES; i++)
    {
    vehicleid = GetVehicleModel(i);
    switch(vehicleid)
    {
    448, 462, 586
    };
    return 1;
    }


    Ich hoffe mir kann einer helfen :D


    mfg Sniperwolfes

    #include <a_samp>


    #pragma tabsize 4
    #define COLOR_YELLOW 0xFFFF00AA
    new y_gate[2];




    public OnFilterScriptInit()
    {
    y_gate[0] = CreateObject(986, 1548.804443, -1632.485352, 14.093480, 0.0000, 0.0000, 90.0000);
    y_gate[1] = CreateObject(986, 1548.832520, -1624.447632, 14.093480, 0.0000, 0.0000, 270.0000);



    print("\n--------------------------------------");
    print(" Blank Filterscript by W4nnA");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/pdauf", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5, 1548.804443, -1632.485352, 14.093480))
    {
    MoveObject(y_gate[0],1548.804443, -1634.387207, 5.093480,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Nur Für Cops!");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5, 1548.832520, -1624.447632, 14.093480))
    {
    MoveObject(y_gate[1],1548.832520, -1624.447632, 5.093480,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Nur Für Cops!");
    }
    return 1;
    }
    if (strcmp(cmdtext, "/pdzu", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5, 1548.804443, -1632.485352, 14.093480))
    {
    MoveObject(y_gate[0],1548.804443, -1632.485352, 14.093480,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Nur Für Cops!");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5, 1548.832520, -1624.447632, 14.093480))
    {
    MoveObject(y_gate[1],1548.832520, -1624.447632, 14.093480,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Nur Für Cops!");
    }
    return 1;
    }
    return 0;
    }

    if(strcmp(cmd, "/v", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, 0xAAAAAAA, "Benutze: /v [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, 0xAAAAAAA, " Die ID kann nicht unter 400 oder über 611 sein!"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, 0xAAAAAAA, "Benutze: /v [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, 0xAAAAAAA, " Die Farbe kann nicht unter 0 oder über 126 sein!"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, 0xAAAAAAA, "Benutze: /v [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, 0xAAAAAAA, " Die Farbe kann nicht unter 0 oder über 126 sein!"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
    format(string, sizeof(string), " Auto %d gespawnt.", carid);
    SendClientMessage(playerid, 0xAAAAAAA, string);
    }
    return 1;
    }