Beiträge von Kaliber

    Leute beruhigt euch doch, falls der Code von Pille funktioniert, ist es doch auch gut


    Der Code von Pille funktioniert schon...nur es kann evtl sein, dass der Code ziemlich LANGE brauch, bis er diesen einen random Spieler gefunden hat.


    Sagen wir ein Spieler mit der ID 13 ist online...bis dieser Spieler allgemein gefunden ist, liegt die Wahrscheinlichkeit bei 1/500 stel..nun das ist nicht sehr hoch ^^


    Und solange der Spieler nicht gefunden ist, läuft die CPU auf 100% somit leggt extrem der Server :wacko:


    Aus diesem Grund, sollte man meinen Code verwenden, da es zu 100% gegeben ist, dass der Spieler sofort gefunden wird und es kommt zu keinen Leggs o.ä.


    Spawn Thread


    Kenne ich nicht, ich denke mal du meinst Spam Thread ^^


    mfg. :thumbup:

    Weisst du jetzt zufällig noch wie ich es in einen PVar setzen kann?


    Dann mach es so:


    new n[MAX_PLAYER_NAME],buffer[64];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(buffer,64,"/Bedürfnisse/%s.txt",n);
    SetPVarString(playerid,"HungerStatus",dini_Get(buffer, "Hunger"));


    mfg. :thumbup:

    Hab was vergessen, schreibs so:


    new n[MAX_PLAYER_NAME],hunger1[32],buffer[64];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(buffer,64,"/Bedürfnisse/%s.txt",n);
    strcat(hunger1,dini_Get(buffer, "Hunger"));


    mfg. :thumbup:

    Beavis!


    Doch nicht goto verwenden X(


    Das ist schlecht!


    Schreibt es doch so:


    new list [MAX_PLAYERS], x;
    for(new i; i<MAX_PLAYERS; i++) {
    if (IsPlayerConnected (i)) list[x]=i,x++;
    }


    printf("Der random Spieler ist ID: %d",list[random (strlen(list))]);


    und wenn x = 0 ist, ist niemand auf dem Server ;)


    mfg. :thumbup:


    //Edit: Verschrieben, war mit m Handy on.

    Aber müssen Godfather bezogene Themen denn extra markiert sein? Das Problem im Thread ist ja schließlich das gleiche, egal ob GF oder sonst was. Oder sehe ich das falsch?


    Naja...nicht direkt, aber schon ein bisschen, wegen den Variablenamen und den Abfragen.


    Somit kann man halt direkt und schneller Lösungsvorschläge geben, ohne eine genauere Problembeschreibung zu haben.


    PS: Aber mir ist das eigentlich egal, wie gesagt, ist jetzt nicht so wichtig, da man das eh immer schreiben sollte :whistling:


    mfg. :thumbup:

    Mach das mal so:


    new kaufveh[4];


    //Dann das:
    kaufveh[0] = AddStaticVehicle(402,-1955.7681,256.6182,40.8785,359.1914,39,39); // Buffalo
    kaufveh[1] = AddStaticVehicle(603,-1946.7122,258.1071,40.8855,44.3233,18,1); // Phönix
    kaufveh[2] = AddStaticVehicle(560,-1945.0530,274.2060,40.7528,137.7293,37,0); // Sultan
    kaufveh[3] = AddStaticVehicle(556,-1955.9196,302.7108,41.4220,180.3202,1,1); // Monster


    //Dann so abfragen:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i; i<sizeof(kaufveh); i++) {
    if(GetPlayerVehicleID(playerid) == kaufveh[i]) {
    SendClientMessage(playerid,-1,"moin!"),print("moin");
    break;
    }
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Nach Rücksprache mit dem Team habe ich mal ein wenig im Forum aufgeräumt.


    Das wurde auch mal Zeit, gute Arbeit! ^^


    Zu Punkt 1, das ist zwigespalten. Zum einen weiß man, wenn jemand da was reinschreibt sofort, dass es sich um ein GF handelt und weiß schon wie man damit umzugehen hat.
    Andererseits halten sich eh die wenigsten daran und schreiben alles in die normale Scripting Base...somit finde ich macht es schlussendlich nicht so den Unterschied.


    mfg. :thumbup:

    Das kannst du so machen:


    new string[100],buffer[50];//String Array evtl erhöhen bei mehr Autos
    if(IsPlayerInRangeOfPoint(playerid,1.0,AutoHaus[0][iX],AutoHaus[0][iY],AutoHaus[0][iZ]))
    {
    for(new i; i<sizeof aAutoHaus; i++) format(buffer,sizeof buffer,"Name: %s (Preis: %d$)",aAutoHaus[i][aName],aAutoHaus[i][aPreis]),strins(string,buffer,strlen(string),sizeof string);
    ShowPlayerDialog(playerid,AUTOHAUS,DIALOG_STYLE_LIST,"Autohaus",string,"Weiter","Abbrechen");
    }


    mfg. :thumbup:

    Steht immer noch.
    obe Supporter.


    Dann hast du den Code nicht abgeändert wie oben!


    Lösche das alte und kopiere das hier 1 zu 1 :pinch:



    mfg. :wacko: