Beiträge von Rocky--BANNED

    ich habe schon den checkpoint davon genommen. aber selbst das ist für jeden sichtabr. kann narütlich sein, das ich einfach nur zu blöde bin das richtig zu machen. :huh:


    //edit


    hier mal ein beispiel, wie ich es habe


    ocmd:helfen(playerid,params[])
    {
    if(SpielerInfo[playerid][helfer] <1 && SpielerInfo[playerid][mission] <1)
    {
    if (IsPlayerInRangeOfPoint(playerid, 3.0, 1825.8002,-1337.9653,13.9806))
    {
    HiddenNRG = AddStaticVehicle(522, 1044.5244, -1082.6165, 22.8235,-68.5000, 39, 106);
    SendClientMessage(playerid,0x008000FF,"Du hast die Mission angenommen");
    SpielerInfo[playerid][mission] +=1;
    return 1;
    }
    }
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    GetVehicleModel(vehicleid);
    if(vehicleid == HiddenNRG) {
    HiddenNRGCP = CreateDynamicCP(1825.8002,-1337.9653,13.9806,8, 0, 0, -1, 200.0);
    }
    return 1;
    }


    public OnPlayerEnterDynamicCP(playerid, checkpointid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(SpielerInfo[playerid][mission] ==1)
    {
    if(checkpointid == HiddenNRGCP)
    {
    if(FoundIT == 1) return SendClientMessage(playerid, 0xFF0000FF, "Die Mission wird schon benutzt! Komm ein andermal wieder.");
    if(GetPlayerVehicleID(playerid) == HiddenNRG)
    {
    SendClientMessage(playerid, 0x008000FF, "Du hast sie Gefunden. Ich danke dir vielmals");
    SendClientMessage(playerid, 0x008000FF, "Hier sind deine $50,000!");
    FoundIT = 1;
    DestroyVehicle(HiddenNRG);
    GameTextForPlayer(playerid, "~w~Mission ~g~Beendet!", 4000, 3);
    GivePlayerMoney(playerid, 50000);
    SpielerInfo[playerid][helfer]+=1;
    SpielerInfo[playerid][mission]-=1;
    //PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
    }
    }
    return 1;
    }

    naja ich sag mal so. so schlimm ist das jetzt nixht, wenn ein anderer spieler eine uhr aufsammelt. der kann damit ja nix anfangen. solange die verschwindet wenn der richtige spieler kommt ist das nicht so tragisch. nur sauberer wäre es wenn wirklich nur der jenige das pickup sieht, der es auch braucht.


    //edit


    hab da noch ne weitere frage.


    geht das, dass ich nen checkpoint erstelle, sagen wir mal so:
    test123 = SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0);
    und dann ne abfrage machen was passieren soll wenn der player in den test123 scheckpoint kommt, dass dann was passieren soll? z.b. die besagte uhr abgeben und somit der job beendet ist?

    naja chechpoints passt nicht wirklich zu meinem system. man soll ja gewissen gegenstände einsammeln. da würde es ja blöd kommen, wenn die gegenstäne checkpoints sind.
    kann man das nicht irgendiwe machen. das wenn der player das pickup aufsammelt, dieses gelöscht wird?

    hey ho


    sagt mal leute. weiss einer wie ich pickpus erstellen kann die nur für einen spieler sichtbar sind? ich habe ein job erstellt, wo man ein pickup aufsammeln muss. aber dieses pickup ist für jeden sichtbar.
    dies soll natürlich nicht so sein.


    danke für eure hilfe.


    mfg

    Zitat

    Ja, Tuht mir leid. Habe es Bearbeitet. Ja aber wen du kein Plan hast, Warum hast du es den dan Gepostet?!


    damit user wie du etwas haben um sich zu ärgern.


    ich versuche nur zu helfen. ich habe das gehört und deshalb teile ich mein wissen mit. schonmal was davon gehört das jeder versuch klug macht?? ;)


    //edit


    zitat bearbeitet

    ich weiss nicht, ob es auch im MTA geht. das kann ich nicht sagen. ich weiss, dass es das gibt, da ich es selber schon benutzt habe. aber allerdings mit dem samp editor

    Zuviele fehler, Nackte frau an einem Krankenhaus (normalerweise wäre das das KRankenhaus ) Dann noch das selbe gebäude im Berg ? Die Straßen scheinen mir nicht so toll auszusehen und der Weg zum Pier ist naja -.- Also gebe dir 6/10 Punkten


    wie heisst das sprichwort??
    wer lesen kann ist klar im vorteil. nein ich wiederhole mich jetzt nicht.
    wie du schon sagt "normalerweise wäre das, dass krankenhaus." bei mir ist es halt kein krankenhaus ;) normal kann jeder.

    ocmd:buylevel(playerid,params[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    if(dini_Int(Playerdatei,"Level")==1)
    {
    if(dini_Int(Playerdatei,"Respektpunkte")>=8)
    {
    if(GetPlayerMoney(playerid)>=5000)
    {
    dini_IntSet(Playerdatei,"Level",2);
    dini_IntSet(Playerdatei,"Respektpunkte",0);
    SetPlayerScore(playerid,2);
    SendClientMessage(playerid,Orange,"Du bist nun Level 2!");
    GivePlayerMoney(playerid,-5000);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht genügend Geld! Du brauchst 5000 $!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht genügend Respektpunkte! Du brauchst mindestens 8.");
    return 1;
    }


    }
    return 1;
    }


    versuch mal so. bin mir nicht sicher obs klappt. aber einfach mal testen ;)



    //edit


    ist nicht richtig eingerückt. sorry :huh:


    //edit 2


    versuch nr. 2 auch gescheitert. ich hasse diesen quellcode. hoffe du kannst damit trotzdem was anfangen