Beiträge von Guest-

    Von solchen Ref Link Aktionen wo man dann evtl 20cent bekommt für seine Persönlichen Daten - naja. Mir sind meine Daten wichtiger.
    Wenn man Geld verdienen möchte geht man zur örtlichen Zeitung und fragt da nach nem Job.
    Lockerz ist genau der selbe Kram - nochmal fall ich nicht auf so einen Mist rein.


    LG


    new VehicleName[][] = {
    "Landstalker",
    "Bravura",
    "Buffalo",
    "Linerunner",
    // und so weiter... Die ganzen Fahrzeuge halt...
    "Boxville",
    "Farm Plow",
    "Utility Trailer"
    };



    Änder halt die Namen in der oberen Array anstatt noch ein paar mehr zu erstellen und es unnötig kompliziert zu machen, notfalls kannst du auch die Vehicle ID bei OnPlayerEnterVehicle abfragen und den dazugehörigen Namen in nen Textdraw was weiß ich packen um eben beide Namen zu haben.


    LG

    Ganz gut aber es wäre besser wenn man evtl noch unterhalb wände oder beton Mauern ähnlich in San Fierro am Flughafen hinmachen könnte da es aussieht ob es schweben würde.


    7/10

    Du sollst die Code Linien rausgeben wo du deine variablen Daten in eine Userdatei schreibst + wo sich der User regstriert und einloggt (OnDialogresponse oder eben die befehle).



    Ps. Falls es direkt nach dem reggen die kohle geben soll brauchste nichtmal ne extra variable.

    Hab den Pc die Tage mal richtig sauber gemacht und den task Mannager immer offen gehabt, Avira Anti-Vir hat während des Updates den kompletten Pc zum hängen gebracht.
    Die Hardware scheint also doch noch vollständig in Takt zu sein :)


    Damt hat sich das problem dann auch erledigt - zum Glück :D

    Ihr geht total off topic + kommt der vorposter auf schmutzige gedanken.
    Zu meinem Problem wollte cih eig noch vorschläge hören was evtl noch defekt wäre. CPU kann ich mir schlecht vorstellen da die Last eben immer ziemlich weit unten war. Tempratur Probleme habe ich auch keine, alle Temps liegen im normalbereich.


    CPU[?]
    Mobo[?]
    Ram[OK]
    GraKa[?] (Testing Tool ? )
    HDD[?]

    Nunja mein PC läuft konstant nach 2Stunden noch immer mit 40-41°C daran kann es wohl nicht liegen ;)
    Ich möchte hier kein Thema aufgemacht haben nur um ne schlacht von AMD Fanboys gegen Intel Fanboys zu starten, sondern einfach herausfinden was bei mir im moment nicht stimmt ;)

    Tag,


    momentan plagt mich das Problem das mein PC dauernd mitten im betrieb hängen bleibt. Die festplatte wurde schon einmal vollständig gekillt + windows neu aufgesetzt.
    Bei jedem Kopieren/entpacken/packen/Löschen bekommt der PC seine hänger(ca. 1-2Minuten - dnach läauft alles wieder nromal ) obwohl die CPU Last + Ram belastung weit unter 20% liegen, der Windows müsste eigentlich TOP sein auf Viren wurde bereits mit G-DATA getestet + mit einer G-DATA Boot CD getestet : Funde = 0
    Ich denke jetzt schon an einen Hardware Defekt, und da wir hier schon von der Hardware sprechen :
    CPU : AMD Athlon 64 X2 4400+
    MoBo : ASUS M2N-MX SE
    Ram : Quimonda 2GB DDR2 @ 333Mhz
    GraKa : ATI Radeon HD 4300
    HDD : Samsung 500GB


    Der Pc selbst läuft als Office & Multimedia Maschine daher sollte die Hardware normalerweise ausreichen, die alte Festplatte wurde schonmal aufgrund von nem Defekt getauscht sprich früher lief in dem PC noch eine Western Digital 320GB ich hoffe nicht das die Platte schon wieder nen Defekt hat.
    Ich selber vermute schon wieder einen HDD defekt oder Ram defekt.



    Würde mich auf hilfreiche Antworten freuen.


    LG


    €// Ram mhz angepasst

    Ich muss auch sagen das sich einiges verbessert hat, jedoch finde ich das Stijn/Armenia am meisten gelobt werden müsste auch wenn seine Grammatik manchmal nicht so super ist - er drückt die Regeln durch.
    Er mag zwar etwas streng sein aber man sieht auch das er was macht und die Regeln Eiskalt durchsetzt.
    Von mir also auch ein Lob an die beiden und an Armenia obwohl ich dazu sagen muss das Armenia sich irgendwie zu einer anderen Person verändert hat.


    LG

    Pawn in 2Tagen vollständig zu lernen ist nicht möglich jedoch ist der Syntax recht einfach und dieser ähnelt dem syntax von C oder auch php.
    Zuerst sollte man sich nicht so große Ziele vornehmen, ich bin der Meinung das man einfach anfangen soll und nicht gleich von anfang an den GF verwenden und sich dann den miesen Scriptstil dann anzueignen, so setzen die meisten dann die strings immer auf 256Zeichen dabei reichen meist immer 128 oder gar 64 Zeichen - Man spart die resourcen und kann sich sicher sein das dass Script wenig Resourcen vom Server frisst und somit möglichst laggfrei.
    Ich würde an deiner Stelle einfach mit einem Free Roam'n Script anfangen wo man sich komplett austoben kann, Einnfache Commands baut wo man strings formatiert etc. und sich einfach immer mehr steigert.
    Als IDE würde ich dir PawnXYZ empfehlen, zwar ist der Highlighter etwas langsam dafür sind die meisten Dinge aber schon gleich mitdrin aber vorallem ist die Analyse Funktion hilfreich die dir bei einem Klammerfehler weiterhilft.
    Alles in allem muss man einfach nur den syntax verstehen und die Funktionen kennen die im Englischem Wiki sehr gut erklärt sind, das deutsche Wiki wird dir nicht viel weiterhelfen da daran leider niemand mehr arbeitet und es mittlerweile auf einem zu alten Stand ist außerdem ist das meiste einfach zu mager erklärt.

    Nirgendwohin ...



    Das kommt in OnPlayerCommandText :
    dcmd(score,5, cmdtext);

    Und dieser Abschniit kommt unter die gesamte Public (OnPlayercommanmdtext) :

    dcmd_score(playerid) { SetPlayerScore(playerid,GetPlayerScore(playerid) + 1); GivePlayerMoney(playerid,-5000); // - 5000$ new msg[128]; format(msg,sizeof(msg),"Du hast deinen Score für 5000$ um 1 erhöht und hast nun einen Score von %d",GetPlayerScore(playerid)); SendClientMessage(playerid,FARBE,msg); return 1; }




    Alternativ (falls du das obere nicht hinbekommst) machst du alles rückgängig und fügst einfach nur diesen Abschnitt :

    if (strcmp(cmd, "/score", true) == 0) {
    SetPlayerScore(playerid,GetPlayerScore(playerid) + 1);
    GivePlayerMoney(playerid,-5000); // - 5000$
    new msg[128];
    format(msg,sizeof(msg),"Du hast deinen Score für 5000$ um 1 erhöht und hast nun einen Score von %d",GetPlayerScore(playerid));
    SendClientMessage(playerid,FARBE,msg); return 1; }


    In die Public OnPlayerCommandText.


    Ps. Das was ich dazu geschrieben hatte war einfach nur eine Erklärung wie man zu diesem Ergebnis kommt, ich empfehle dir mal diese Seite : http://wiki.sa-mp.com/wiki/Dcmd




    €//


    So hier mal alles richtig eingefügt :

    public OnPlayerCommandText(playerid, cmdtext[]){


    if (strcmp("/stats", cmdtext, true, 10) == 0){
    new name[MAX_PLAYER_NAME], string[256], string2[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "* Statistiken von %s *", name);
    format(string2, sizeof(string2), "[Geld: %d] [Deaths: %d] [Kills: %d] [Respektpunkte: %d]",GetPlayerMoney(playerid),Spieler[playerid][Deaths],Spieler[playerid][Kills],Spieler[playerid][Respekt]);
    SendClientMessage(playerid, DUNKELROT, string);
    SendClientMessage(playerid, GRAU, string2);
    return 1;}
    //---------
    if (strcmp(cmd, "/score", true) == 0) {
    SetPlayerScore(playerid,GetPlayerScore(playerid) + 1);
    GivePlayerMoney(playerid,-5000); // - 5000$
    new msg[128];
    format(msg,sizeof(msg),"Du hast deinen Score für 5000$ um 1 erhöht und hast nun einen Score von %d",GetPlayerScore(playerid));
    SendClientMessage(playerid,FARBE,msg); return 1; }



    return 0;}

    Das ist nicht möglich da man die Pickups nicht für einzelne Spieler anzeigen kann, selbst mit einer Funktion die die Pickups zerstört und wieder erstellt wenn nur der richtige Spieler im Pickup ist wäre das nicht die optimale Lösung ;)