Beiträge von Blunt

    So aber nicht!


    Du kannst keine Strings wie Interger zuweisen. Du musst mit solchen Sachen ganz anders umgehen.


    Statt:
    BusinessInfo[idx][bOwner] = dini_Get(file,"bOwner",24);
    BusinessInfo[idx][bName] = dini_Get(file,"bName",128);


    musst du:
    format(BusinessInfo[idx][bOwner],32,dini_Get(file,"bOwner");
    format(BusinessInfo[idx][bName],128,dini_Get(file,"bNamer");


    machen.

    Ich würd dir einfach mal "IsVehicleBike", "IsVehicleCar", "IsVehicleAirplane" usw. empfehlen, ist viel übersichtlicher und die Funktionen exestieren auch schon irgendwo. Einfach googlen, und dann if(IsVehicleBike(vehicleid) { blabla

    wäre mir neu!
    Ich glaube sowas müsste man immer vorher selbst als Funktion oder Stock definieren.

    Also erstmal benutze doch bitte kein ocmd wenn du auch keine Parameter benutzt, wäre nämlich sinnfrei.


    Ich denke du bist generell bisschen durcheinander geraten in deinen Zeilen. Allein bei /quitjob die Meldung "Du hast bereits einen Job" ist seltsam ^^


    Ich würde den Stock erstmal ändern:
    stock HatPlayerAnNebenJob(playerid)
    {
    if(GetPVarInt(playerid,"Jobstatus")>=1)return 1;
    return 0;
    }

    Dann würde ich Quitjob erstmal in das ändern:
    if(!strcmp(cmdtext,"/quitjob"))
    {
    if(!HatPlayerAnNebenJob(playerid)return SendClientMessage(playerid,DUNKELROT,"Du bist bereits arbeitslos.");
    if(!IsPlayerInRangeOfPoint(playerid,2.0,358.4476,180.6003,1008.3828))return SendClientMessage(playerid,DUNKELROT,"Du bist nicht am tresen bei /quitjob");
    {
    ShowPlayerDialog(playerid,DIALOG_QUITJOB,DIALOG_STYLE_MSGBOX,"Job Kündigen","Willst du deinen Job Wirklich Kündigen ?","Ja","Nein");
    }
    return 1;
    }


    Und bei /jobs:
    if(!strcmp(cmdtext,"/quitjob"))
    {
    if(HatPlayerAnNebenJob(playerid)return SendClientMessage(playerid,DUNKELROT,"Du hast bereits einen Job!");
    if(!IsPlayerInRangeOfPoint(playerid,2.0,358.3224,184.6619,1008.3828))return SendClientMessage(playerid,DUNKELROT,"Du bist nicht am /jobs Tresen");
    {
    ShowPlayerDialog(playerid,DIALOG_JOBS,DIALOG_STYLE_LIST,"Job Liste","Taxifahrer\nMüllman","Auswählen","Schließen");
    }
    return 1;
    }


    Wäre einfacher denk ich