Beiträge von reaL.

    habe das jetze so aber es geht nur wenn ich nicht Im Fahrzeug sitze aber wieso ?
    ich bin mit mein Car zum Tor gefahren da habe ich H Gedrückt aber geht ging nicht ich bin ausgestiegen und habe H Gedrückt dann ging es aber wieso ?
    if(newkeys & KEY_CTRL_BACK)
    {
    for(new i = 0; i < sizeof(Schranken); i++)
    {
    for(new t = 0; t < sizeof(Tore); t++)
    {
    return ocmd_gate(playerid, "");
    }
    }
    }

    Hey,


    1 Flascher Bereich gehört glaube in Smalltalk
    2 Es kommt immer drauf an da nicht viele Book auf die Fraktion Fahrschule haben würde ich mal sagen und das Problem ist wenn ein Spieler sein Führerschein haben will und kein Fahrlehrer da ist dann ist es auch Kacke

    die Funktion funktioniert nicht
    da bekomme ich ein Error


    if(fracVehicle[i][e_plate] == rand)


    ich will aber eine funktion die nichtnur für die Frakcars sondern auch für alle

    okey das funktioniert jetze nochmal zu den Privat cars
    Jeffry:
    so bekomme ich Errors
    new string[30];
    for(new sv = 0; sv < sizeof(cInfo); sv++)
    {
    new name[38];
    format(string,sizeof(string),"SELECT name FROM users WHERE id = '%d'",name);
    return name;
    }


    und das 26x
    error 047: array sizes do not match, or destination array is too small

    oke danke das probiere ich aus aber ich habe die GetAutoBesitzer funktion ein Bisschen umgeschrieben und Bekomme einen Error aber wieso ?
    da ich die nachher auch für den Befehl fürs Oamt nehmen kann


    error 090: public functions may not return arrays (symbol "GetAutoBesitzer")


    Im Tacho Update
    format(string,sizeof(string),"%s",GetAutoBesitzer(i,veh));
    TextDrawSetString(Tacho[i][besitz],string);


    Die Funktion
    public GetAutoBesitzer(playerid,vehicleid)
    {
    new string[30];
    for(new i=0; i<MAX_FRAC_VEHICLES; i++)
    {
    if(fcars[i][fc_vID] == vehicleid)
    {
    if(fcars[i][fc_fracID] == 0)
    {
    format(string,sizeof(string),"Error");
    }
    else if(fcars[i][fc_fracID] == 1)
    {
    format(string,sizeof(string),"Polizei");
    }
    else if(fcars[i][fc_fracID] == 2)
    {
    format(string,sizeof(string),"FBI");
    }
    else if(fcars[i][fc_fracID] == 3)
    {
    format(string,sizeof(string),"Medic");
    }
    else if(fcars[i][fc_fracID] == 4)
    {
    format(string,sizeof(string),"Oamt");
    }
    else if(fcars[i][fc_fracID] == 5)
    {
    format(string,sizeof(string),"News");
    }
    else if(fcars[i][fc_fracID] == 6)
    {
    format(string,sizeof(string),"Fahrschule");
    }
    else if(fcars[i][fc_fracID] == 7)
    {
    format(string,sizeof(string),"Grove Street");
    }
    else if(fcars[i][fc_fracID] == 8)
    {
    format(string,sizeof(string),"Ballas");
    }
    else if(fcars[i][fc_fracID] == 9)
    {
    format(string,sizeof(string),"Vagos");
    }
    else if(fcars[i][fc_fracID] == 10)
    {
    format(string,sizeof(string),"Aztecas");
    }
    else if(fcars[i][fc_fracID] == 11)
    {
    format(string,sizeof(string),"S.F Rifa");
    }
    else if(fcars[i][fc_fracID] == 12)
    {
    format(string,sizeof(string),"Lacosa Nostra");
    }
    else if(fcars[i][fc_fracID] == 13)
    {
    format(string,sizeof(string),"Yakuza");
    }
    else if(fcars[i][fc_fracID] == 14)
    {
    format(string,sizeof(string),"Russen Mafia");
    }
    else if(fcars[i][fc_fracID] == 15)
    {
    format(string,sizeof(string),"Hitman");
    }
    else if(fcars[i][fc_fracID] == 16)
    {
    format(string,sizeof(string),"Wheelman");
    }
    }
    }
    for(new c=0; c<sizeof(Jobc); c++)
    {
    if(GetPlayerVehicleID(playerid) == Jobc[code=c][v_ID])
    {
    if(Jobc[code=c][Jobid] == 2)
    {
    format(string,sizeof(string),"Müllmann");
    convert_encoding(string);
    }
    else if(Jobc[code=c][Jobid] == 1)
    {
    format(string,sizeof(string),"Straßenreiniger");
    convert_encoding(string);
    }
    else if(Jobc[code=c][Jobid] == 3) format(string,sizeof(string),"Pizzeria");
    else if(Jobc[code=c][Jobid] == 4) format(string,sizeof(string),"Postamt");
    else if(Jobc[code=c][Jobid] == 5) format(string,sizeof(string),"Bergarbeiter");
    else if(Jobc[code=c][Jobid] == 6)
    {
    format(string,sizeof(string),"Holzfäller");
    convert_encoding(string);
    }
    }
    }
    for(new i = 0; i<sizeof(newbie); i++)
    {
    if(GetPlayerVehicleID(playerid) == newbie[i])
    {
    format(string,sizeof(string),"Neuling");
    }
    }
    return string;
    }

    CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawndelay, addsiren=0);


    was bringt die addsiren ? ist das dann nur die Adio einer sirene oder auch das Object ?

    hey ich habe eine frage ich habe ein /motor befehl und wenn ich 2 drücke dann führt er den Motor befehl aus aber
    ocmd:motor(playerid,params[])


    if(newkeys & KEY_SUBMISSION) return ocmd_motor(playerid, "");


    ich habe jeze ein befehl mit 2 varrianten
    also wie mache ich das bei soeinem befehl das wenn ich H drücke er den befehl ausführt ?


    ocmd@2:gate,tor(playerid,params[])


    Jeffry:
    Kaliber.:

    okey das funktioniert aber wenn ich in ein Privat car einsteige will ich auch den Besitzer angeben lassen aber ich lasse in der Tabelle den Besitzer mit der DB id speichern wie kann ich das machen das ich dann den Spieler namen ausgeben kann ?
    Jeffry:

    Hey ich habe eine frage unswa will ich den Fahrzeug besitzer ausgeben lassen aber es funktioniert irgendwie nicht aber wieso ?
    es wird mir immer Error angezeigt aber wieso ?


    public TachoUpdate()
    {
    new string[128];
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(!IsPlayerInAnyVehicle(i))continue;
    new veh = GetPlayerVehicleID(i),str[64],Float:hp,speed = GetVehicleSpeed(veh);
    new vehicleid;
    formatEx(str,"Speed: %d KM/H", speed);
    TextDrawSetString(Tacho[i][Speed],str);
    GetVehicleHealth(veh, hp);
    hp = floatmul(floatdiv(100,750),(hp-250));
    if(hp<=0.0){hp=0.0;}
    formatEx(str,"Zustand: %.0f",hp);
    TextDrawSetString(Tacho[i][Zustand],str);
    formatEx(str,"%s", VehicleFriendlyNames[GetVehicleModel(veh)-400]), TextDrawSetString(Tacho[i][Name],str);
    TextDrawSetString(Tacho[i][besitz],str);
    formatEx(str,"%s", GetAutoBesitzer(i,vehicleid),TextDrawSetString(Tacho[i][besitz],str));
    new vID = GetPlayerVehicleID(i);
    format(string,sizeof(string),"Tank: %i Liter",tank[vID]);
    TextDrawSetString(Tacho[i][ptank],string);
    }
    return 1;
    }


    public GetAutoBesitzer(playerid,vehicleid)
    {
    /*new string[68];
    for(new sv = 0; sv < sizeof(cInfo); sv++)
    {
    format(string,sizeof(string),"%s",cInfo[sv][ckz]);
    return TextDrawSetString(Tacho[playerid][besitz], string);
    }*/
    for(new i=0; i<MAX_FRAC_VEHICLES; i++)
    {
    if(fcars[i][fc_vID] == vehicleid)
    {
    if(fcars[i][fc_fracID] == 0) return TextDrawSetString(Tacho[playerid][besitz], "Error");
    else if(fcars[i][fc_fracID] == 1) return TextDrawSetString(Tacho[playerid][besitz], "Polizei");
    else if(fcars[i][fc_fracID] == 2) return TextDrawSetString(Tacho[playerid][besitz], "FBI");
    else if(fcars[i][fc_fracID] == 3) return TextDrawSetString(Tacho[playerid][besitz], "Medic");
    else if(fcars[i][fc_fracID] == 4) return TextDrawSetString(Tacho[playerid][besitz], "Oamt");
    else if(fcars[i][fc_fracID] == 5) return TextDrawSetString(Tacho[playerid][besitz], "News");
    else if(fcars[i][fc_fracID] == 6) return TextDrawSetString(Tacho[playerid][besitz], "Fahrschule");
    else if(fcars[i][fc_fracID] == 7) return TextDrawSetString(Tacho[playerid][besitz], "Grove Street");
    else if(fcars[i][fc_fracID] == 8) return TextDrawSetString(Tacho[playerid][besitz], "Ballas");
    else if(fcars[i][fc_fracID] == 9) return TextDrawSetString(Tacho[playerid][besitz], "Vagos");
    else if(fcars[i][fc_fracID] == 10) return TextDrawSetString(Tacho[playerid][besitz], "Aztecas");
    else if(fcars[i][fc_fracID] == 11) return TextDrawSetString(Tacho[playerid][besitz], "S.F Rifa");
    else if(fcars[i][fc_fracID] == 12) return TextDrawSetString(Tacho[playerid][besitz], "Lacosa Nostra");
    else if(fcars[i][fc_fracID] == 13) return TextDrawSetString(Tacho[playerid][besitz], "Yakuza");
    else if(fcars[i][fc_fracID] == 14) return TextDrawSetString(Tacho[playerid][besitz], "Russen Mafia");
    else if(fcars[i][fc_fracID] == 15) return TextDrawSetString(Tacho[playerid][besitz], "Hitmna");
    else if(fcars[i][fc_fracID] == 16) return TextDrawSetString(Tacho[playerid][besitz], "Wheelmann");
    }
    }
    for(new c=0; c<sizeof(Jobc); c++)
    {
    if(GetPlayerVehicleID(playerid) == Jobc[code=c][v_ID])
    {
    if(Jobc[code=c][Jobid] == 2)
    {
    new string[30];
    format(string,sizeof(string),"Müllmann");
    convert_encoding(string);
    return TextDrawSetString(Tacho[playerid][besitz], string);
    }
    else if(Jobc[code=c][Jobid] == 1)
    {
    new string[30];
    format(string,sizeof(string),"Straßenreiniger");
    convert_encoding(string);
    return TextDrawSetString(Tacho[playerid][besitz], string);
    }
    else if(Jobc[code=c][Jobid] == 3)
    {
    return TextDrawSetString(Tacho[playerid][besitz], "Pizzeria");
    }
    else if(Jobc[code=c][Jobid] == 4)
    {
    return TextDrawSetString(Tacho[playerid][besitz], "Postamt");
    }
    else if(Jobc[code=c][Jobid] == 5)
    {
    return TextDrawSetString(Tacho[playerid][besitz], "Berarbeiter");
    }
    else if(Jobc[code=c][Jobid] == 6)
    {
    new string[30];
    format(string,sizeof(string),"Holzfäller");
    convert_encoding(string);
    return TextDrawSetString(Tacho[playerid][besitz], string);
    }
    }
    }
    for(new i = 0; i<sizeof(newbie); i++)
    {
    if(GetPlayerVehicleID(playerid) == newbie[i])
    {
    return TextDrawSetString(Tacho[playerid][besitz], "Neuling");
    }
    }
    return 1;
    }