Beiträge von Kasakow

    static datum();
    {
    new string[30], year, month;
    getdate(year,month),
    format(string,sizeof(string),"%02d:%02d%",day,month),
    TextDrawSetString(Jahr,string);
    return;
    }


    zu


    static datum();
    public datum()
    {
    new string[30], year, month;
    getdate(year,month),
    format(string,sizeof(string),"%02d:%02d%",day,month),
    TextDrawSetString(Jahr,string);
    return;
    }


    mfg :thumbup:

    Debugge das ganze mal..


    new VehicleNames[212][] = { // Weiter oben im Script
    {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
    {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
    {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
    {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
    {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
    {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
    {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
    {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
    {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
    {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
    {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
    {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
    {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
    {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
    {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
    {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
    {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
    {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
    {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
    {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
    {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
    {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
    {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
    {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
    {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
    {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
    {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
    {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
    {"Utility Trailer"}
    };


    #define getVehicleName(%0) VehicleNames[%0-400] //Unter dem Array "VehicleNames"


    printf("%s | %i", getVehicleName(vInfo[vID][v_vehicle_id]), vInfo[vID][v_paintjob]); //In OnCarsLoad


    mfg :thumbup:

    static datum();
    public datum(){
    new string[30], year, month;
    getdate(year,month),
    format(string,sizeof(string),"%02d:%02d%",day,month),
    TextDrawSetString(Jahr,string);
    return;
    }


    Schreibe das ganze mal so! (Das Forward bitte euch entfernen)


    mfg :thumbup:

    Als Tipp für dich falls die Funktion in deiner Version vorhanden ist.


    Du kannst statt
    new num_rows, num_fields;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(!num_rows)return print("keine Autos");
    for(new i=0; i<num_rows; i++)
    das hier schreiben


    if(!cache_get_row_count(dbhandle))return print("keine Autos");
    for(new i=0; i<cache_get_row_count(dbhandle); i++)


    Zitat

    ohh okay danke


    Gerne.


    mfg :thumbup:

    if(vInfo[vID][v_paintjob]==10)
    {
    vInfo[vID][v_id_x]= CreateVehicle(vInfo[vID][v_vehicle_id],vInfo[vID][v_x],vInfo[vID][v_y],vInfo[vID][v_z],vInfo[vID][v_r],vInfo[vID][v_Color1],vInfo[vID][v_Color2],0);
    }
    else
    {
    vInfo[vID][v_id_x]= CreateVehicle(vInfo[vID][v_vehicle_id],vInfo[vID][v_x],vInfo[vID][v_y],vInfo[vID][v_z],vInfo[vID][v_r],vInfo[vID][v_Color1],vInfo[vID][v_Color2],0);
    ChangeVehiclePaintjob(vInfo[vID][v_id_x],vInfo[vID][v_paintjob]);
    }


    zu


    vInfo[vID][v_id_x]= CreateVehicle(vInfo[vID][v_vehicle_id],vInfo[vID][v_x],vInfo[vID][v_y],vInfo[vID][v_z],vInfo[vID][v_r],vInfo[vID][v_Color1],vInfo[vID][v_Color2],0);
    ChangeVehiclePaintjob(vInfo[vID][v_id_x],vInfo[vID][v_paintjob]);


    Lass den Paintjob ganz normal auslesen, gibt ja immer nur 3. (0,1,2)


    mfg :thumbup:

    Zitat

    ich habe folgendes problem und zwar wird beim laden des wagen andauernd der Paintjob überschrieben


    Wie er wird überschrieben, du lädst ihn doch nur ganz normal ?


    mfg :thumbup:

    Was meinst du mit SD?


    Ich denke er meint "Silenced 9mm Pistol".

    public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
    {
    if(weaponid == 23 && hitid != INVALID_PLAYER_ID){
    if(!GetPVarInt(hitid, "Tazer")){
    TogglePlayerControllable(playerid, false), ApplyAnimation(playerid, "CRACK", "crckidle1", 4.0, 1, 0, 0, 0, 0), SetPVarInt(hitid, "Tazer", true),
    GameTextForPlayer(hitid, "Tazer..", 5, 2000), PlayerPlaySound(hitid, 6003, 0.0, 0.0, 0.0), SetTimerEx("UnTazer", 10000, false, "i", hitid);
    return;
    }
    }
    }


    static UnTazer(id);
    public UnTazer(id)
    {
    if(GetPVarInt(id, "Tazer"))
    {
    SetPVarInt(id, "Tazer", false), ClearAnimations(id, 0), TogglePlayerControllable(id, true);
    return;
    }
    }


    Orientiere dich mal an dem Quellcode.


    mfg :thumbup:

    Ah Okay, ich danke dir.


    case DIALOG_REGISTER:{
    if(!response){
    switch(PlayerInfo[playerid][pLanguage]){
    case SPRACHE_GERMAN: SendClientMessage(playerid, COLOR_RED, "INFO: {FFFFFF}Du hast den Vorgang abgebrochen.");
    case SPRACHE_ENGLISCH: SendClientMessage(playerid, COLOR_RED, "INFO: {FFFFFF}You have cancelled the operation.");
    default: print("Server->Language Error!");
    }
    Kick(playerid);
    return false;
    }
    }
    Habe das ganze jetzt mal so geschrieben, sollte denke passen.


    mfg :thumbup:

    Tag,


    wollte mal was neues ausprobieren, da der Compiler mir aber sagt es keinen Effekt hat wollte ich hier mal nachfragen was ich denn genau falsch mache.


    case DIALOG_REGISTER:{
    new l = PlayerInfo[playerid][pLanguage], errmsg[2][50];
    errmsg[0] = "INFO: {FFFFFF}Du hast den Vorgang abgebrochen.";
    errmsg[1] = "INFO: {FFFFFF}You have cancelled the operation.";
    if(!response)
    { (l == SPRACHE_GERMAN) ? (SendClientMessage(playerid, COLOR_RED, errmsg[0])) : (SendClientMessage(playerid, COLOR_RED, errmsg[1])); Kick(playerid); return false; }
    }


    Zitat

    DIR://(481) : warning 215: expression has no effect


    mfg :thumbup:

    Zitat

    Poste bitte den Code richtig formatiert: Der Pawn BB Code - Die richtige Anwendung


    Das habe ich mal übernommen.


    davidlg01:
    Schreibe deinen Code mal so!

    //oben
    new jailed[MAX_PLAYERS];


    ocmd:arrest(playerid,params[])
    {
    new pID;
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3))
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutze /knast [id]");
    if(GetPlayerWantedLevel(pID)>=1)
    if(!IsPlayerInRangeOfPoint(playerid,5,1215.9474,-1820.8887,13.5954) || !IsPlayerInRangeOfPoint(pID,5,1215.9474,-1820.8887,13.5954))return SendClientMessage(playerid,ROT,"Du und der Gefangene müssen beide am Knastpunkt sein!");
    Jailer(playerid,pID);
    return 1;
    }


    stock Jailer(playerid,knastid)
    {
    SetPlayerPos(knastid,198.4943,162.0886,1003.0300);
    SetPlayerInterior(knastid,3);
    switch(GetPlayerWantedLevel(knastid))
    {
    case 1:
    {
    SetTimerEx("Unjail",500000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,1000);
    jailed[playerid] = 1;
    }
    case 2:
    {
    SetTimerEx("Unjail",1000000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 1000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,2000);
    jailed[playerid] = 1;
    }
    case 3:
    {
    SetTimerEx("Unjail",1500000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 1500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,3000);
    jailed[playerid] = 1;
    }
    case 4:
    {
    SetTimerEx("Unjail",2000000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 2000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,4000);
    jailed[playerid] = 1;
    }
    case 5:
    {
    SetTimerEx("Unjail",2500000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 2500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,5000);
    jailed[playerid] = 1;
    }
    case 6:
    {
    SetTimerEx("Unjail",3000000,false,"i",knastid);
    SendClientMessage(knastid,ROT,"Du wurdest für 3000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,6000);
    jailed[playerid] = 1;
    }
    }
    return 1;
    }