Beiträge von [MM]Marco

    danke,


    jetzt hab ich aber noch ein error:


    Zitat


    C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(4060) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    hier der zeilen abschnitt, ich poste nur den abschnitt, weil ich ja oben den ganzen befehl schon stehen hab:^^


    if(IsPlayerInRangeOfPoint(playerid,2, 1494.6995,-1281.4718,14.5787))
    {
    SetPVarInt(playerid, "Job", 4);),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Reinigungsdienst angenommen.");//reinigungsdienst <-zeile 4060
    return 1;
    }

    ähm.. die sind in einer zeile, das ist nur hier verutscht, außerdem hab ich auch tabsize 0 drin^^


    also ich habs jetzt so, war noch ein fehler mit einem else zuviel drin:
    if (strcmp("/job", cmdtext, true, 10) == 0)
    {
    if(GetPVarInt(playerid, "Job") >= 1)
    {
    SendClientMessage(playerid,COLOR_ROT,"Du hast bereits einen Job! Kündige erst deinen aktuellen Job, bevor du einen neuen anfängst");
    return 1;
    }


    else if(GetPVarInt(playerid, "Job") == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    SetPVarInt(playerid, "Job", 1),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Trucker angenommen."); //Trucker
    return 1;
    }


    else if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    {
    SetPVarInt(playerid, "Job", 2),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Abschleppdienst angenommen.");//adac
    return 1;
    }


    else if(IsPlayerInRangeOfPoint(playerid,2, -51.6429,-1.0805,3.1172))
    {
    SetPVarInt(playerid, "Job", 3),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Farmer angenommen.");//farmer
    return 1;
    }


    if(IsPlayerInRangeOfPoint(playerid,2, 1494.6995,-1281.4718,14.5787))
    {
    SetPVarInt(playerid, "Job", 4);),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Reinigungsdienst angenommen.");//reinigungsdienst
    return 1;
    }


    if(isPlayerInFrakt(playerid,9)|isPlayerInFrakt(playerid,10)|isPlayerInFrakt(playerid,12))
    //if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    {
    SetPVarInt(playerid, "Job", 5),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Prostituierte angenommen.");//prostituierte
    {
    else return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Mitglied einer Mafia/Gang!");
    }
    return 1;
    }


    if(IsPlayerInRangeOfPoint(playerid,2, 1494.6995,-1281.4718,14.5787))
    {
    SetPVarInt(playerid, "Job", 6),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Drogenkurier angenommen.");//drogenkurier
    return 1;
    }


    if(IsPlayerInRangeOfPoint(playerid,2, 589.9217,871.1524,-42.4973))
    {
    SetPVarInt(playerid, "Job", 7), SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Erzarbeiter angenommen.");//erzarbeiter
    return 1;
    }


    if(IsPlayerInRangeOfPoint(playerid,2, 816.8825,856.6313,12.7891))
    {
    SetPVarInt(playerid, "Job", 8),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Erzlieferant angenommen.");//erzarbeiter
    return 1;
    }


    return 1;
    }


    hier die error codes:

    hi ich bins mal wiedaaa,


    ich hab gerade meinen jobbefehl erstellt, aber als ich compilieren wollte ist er abgestürzt...
    ich zeig euch am besten mal den code:
    if (strcmp("/job", cmdtext, true, 10) == 0)
    {
    if(GetPVarInt(playerid, "Job") >= 1)
    {
    SendClientMessage(playerid,COLOR_ROT,"Du hast bereits einen Job! Kündige erst deinen aktuellen Job, bevor du einen neuen anfängst");
    return 1;
    }

    else if(GetPVarInt(playerid, "Job") == 0)
    {
    else if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    SetPVarInt(playerid, "Job", 1),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Trucker angenommen."); //Trucker
    return 1;
    }


    else if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    {
    SetPVarInt(playerid, "Job", 2),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Abschleppdienst angenommen.");//adac
    return 1;
    }


    else if(IsPlayerInRangeOfPoint(playerid,2, -51.6429,-1.0805,3.1172))
    {
    SetPVarInt(playerid, "Job", 3),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Farmer angenommen.");//farmer
    return 1;
    }


    if(IsPlayerInRangeOfPoint(playerid,2, 1494.6995,-1281.4718,14.5787))
    {
    SetPVarInt(playerid, "Job", 4);),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Reinigungsdienst angenommen.");//reinigungsdienst
    return 1;
    }


    if(isPlayerInFrakt(playerid,9)|isPlayerInFrakt(playerid,10)|isPlayerInFrakt(playerid,12))
    //if(IsPlayerInRangeOfPoint(playerid,2, 2446.3088,-2115.9871,13.5469))
    {
    SetPVarInt(playerid, "Job", 5),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Prostituierte angenommen.");//prostituierte
    {
    else return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Mitglied einer Mafia/Gang!");
    }
    return 1;
    }

    if(IsPlayerInRangeOfPoint(playerid,2, 1494.6995,-1281.4718,14.5787))
    {
    SetPVarInt(playerid, "Job", 6),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Drogenkurier angenommen.");//drogenkurier
    return 1;
    }

    if(IsPlayerInRangeOfPoint(playerid,2, 589.9217,871.1524,-42.4973))
    {
    SetPVarInt(playerid, "Job", 7), SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Erzarbeiter angenommen.");//erzarbeiter
    return 1;
    }

    if(IsPlayerInRangeOfPoint(playerid,2, 816.8825,856.6313,12.7891))
    {
    SetPVarInt(playerid, "Job", 8),SendClientMessage(playerid, COLOR_GRÜN1, "Du hast den Job als Erzlieferant angenommen.");//erzarbeiter
    return 1;
    }


    }
    }
    }
    return 1;
    }


    würde mch freuen wenn jemand sich die zeit nehmen könnte und sich das mal ansieht


    MFG
    marco

    hey,


    ich habe eine frage,


    wie kann man im dialog die schriftart einstellen? das muss man ja machen können, habs auf ein paar servern schon gesehen:




    wäre nett wenn ihr mir das sagen känntet^^



    LG


    marco

    hey ich bins schon wieder^^,


    ich arbeite gerade an einem drogensystem und möchte das man mit einem befehl seine eigene drogenplantage anbauen kann, das klappt auch, nur wollte ich mal ragen wie man den timer weiterlaufen lassen kann und die plantage weiterwachsen lassen kann auch wenn man offline ist?




    MFG


    Marco

    also nicht... es ging diesmal trooper ging es mir ums datum auslesen^^


    aber meine textdraw wird gar nicht angezeigt ich hab das mit dem datum so gemacht:


    oben defieniert:


    new day, month, year;
    new Text:txtDateDisp;
    new datestr[32];
    forward UpdateDate();


    bei on playerconnect (weiß aber nicht ob das etwas bringt^^):


    getdate(day, month,year);


    bei ongamemodeinit:


    txtDateDisp = TextDrawCreate(55.0, 326.7, "00.00.0000");
    TextDrawFont(txtDateDisp, 3);
    TextDrawSetShadow(txtDateDisp, 0);
    TextDrawSetOutline(txtDateDisp, 2);
    TextDrawBackgroundColor(txtDateDisp, 0x000000FF);
    TextDrawColor(txtDateDisp, 0x0091FFFF);
    TextDrawAlignment(txtDateDisp,3);
    TextDrawSetProportional(txtDateDisp, 1);
    TextDrawLetterSize(txtDateDisp, 0.539999, 1.900000);
    UpdateDate();


    und beim public UpdateDate



    public UpdateDate()
    {
    getdate(day, month, year);
    format(datestr,32,"%02d/%02d/%d",day,minute,year);
    TextDrawSetString(txtDateDisp,datestr);
    }



    ingame wird aber nichts angezeigt

    also erstmal muss ich sagen: ich hab mal wieder zu erst meine hände statt mein gehirn benutzt ;P


    ich habs hinbekommen^^ es klappt ja auch einwandfrei unter onplayerconnect, auch nach einem serverrestart xD




    Danke an alle und ans wiki^^




    LG


    Marco



    //EDIT:


    ähm, ich wollte mal kurz fragen ohne ein neues thema zu eröffnen, gibt es die funktion setplayerdate um das datum auszulesen bzw zu setzten? ich hab die im wiki nicht gefunden..

    ah danke^^,


    wenn ich gettime auslesen möchte muss das wie aussehen?


    so vllt?


    gettime(hour,18)



    //edit: achso und muss das unter oplayerconnect oder unter ongamemodeinit?

    hiho,


    mal ne frage,


    kann man iwie auslesen, das wenn es zB 18:00 uhr ist das dann die tageszeit ingame geändert iwrd? ich weiß jetzt zwar nicht ob und wo ich die tageszeiten herbekomme bzw ob das auch ids sind, aber wenn man das setzen dann würde ich mich freuen wenn mir jemand das erklären könnte^^




    LG


    Marco

    hey ich hab mak wieder ein error,


    kann sich das vllt mal jemand ansehen, ist wahrscheinlich ne klammer an der falsche position oder so:



    ocmd:verwenden(playerid,params[])
    {
    new sache[16];
    if(sscanf(params,"s",sache))return SendClientMessage(playerid,COLOR_BLAU,"Benutze: /plantage [LSD|Cannabis|Kokain|Heroin]");
    {
    if(strcmp(sache,"testding",true) == 0)
    {
    if(GetPVarInt(playerid,"testding")== 0)return SendClientMessage(playerid,COLOR_ROT,"Du besitzt keine testdinger!");
    if(GetPVarInt(playerid, "testding") >= 1)
    {
    SendClientMessage(playerid,COLOR_WEISS,"Test! Klappt!");
    return 1;
    }
    }
    if(strcmp(sache,"testsache",true) == 0)
    {
    if(GetPVarInt(playerid, "testsache") >= 1)
    {
    SendClientMessage(playerid,COLOR_WEISS,"Test! Klappt auch!");
    return 1;
    }}
    if(strcmp(sache,"test",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
    {
    if(GetPVarInt(playerid, "test") >= 1)
    {
    SendClientMessage(playerid,COLOR_WEISS,"Test! Klappt super!");
    return 1;
    }
    }
    if(strcmp(sache,"testprodukt",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
    {
    if(GetPVarInt(playerid, "testtestprodukt") >= 1)
    {
    SendClientMessage(playerid,COLOR_WEISS,"Test! Klappt ja auch^^!");
    return 1;
    }
    }
    }
    }//zeile 1127
    return 1;//ueile 1128
    }


    hier der error und das warning:



    eure hilfe würde mich freuen




    LG


    Marco

    ok.... das ist so peinlich,


    darüber sollten wir kein wort mehr verlieren...^^


    so habs jetzt richtig gemacht, ich weiß jetzt nur nicht ob ich hier die nummer aus der account .ini oder aus der Telefonnumer.txt auslesen muss:


    Zitat

    phone_playerid = CheckPhonenumber( <Variable_der_Nummer> );