Beiträge von palwal

    Zitat

    getUser();" linkhref="'index.php?page=Thread&postID=1871815#post1871815'" class="wysiwygQuote container-4">was müsste wären die Aufgaben für "WebCoder"?

    Ich nehme mal an, man darf Webentwicklungen schreiben :D

    Hallo ihr Brotfische,


    ich schreibe derzeit ein Dynamisches Tankstellensystem, läuft auch sehr gut bis auf das falsche Zahlen in die Datenbank eingetragen werden wenn eine neue Tankstelle per Befehl erstellt wird.


    Problemcode (Auszug):


    new sqlstring[400];
    new Float:playerX, Float:playerY, Float:playerZ;
    new Towner[100], Tbeschreibung[128], Tbuyprice[10], Tlevel[1], Texp[1], Tkasse[1], Tproducts[3], Tmaxproducts[3], Tfillprice[3];
    GetPlayerPos(playerid, playerX, playerY, playerZ);
    format(Towner, sizeof(Towner), "Niemand");
    format(Tbeschreibung, sizeof(Tbeschreibung), "Neue Tankstelle");
    format(Tbuyprice, sizeof(Tbuyprice), "1200000");
    format(Tlevel, sizeof(Tlevel), "0");
    format(Texp, sizeof(Texp), "0");
    format(Tkasse, sizeof(Tkasse), "0");
    format(Tproducts, sizeof(Tproducts), "500");
    format(Tmaxproducts, sizeof(Tmaxproducts), "500");
    format(Tfillprice, sizeof(Tfillprice), "60");

    format(sqlstring, sizeof(sqlstring), "INSERT INTO tanken (owner, beschreibung, posX, posY, posZ, buyprice, level, exp, kasse, products, maxproducts, benzinpreis) VALUES ('%s', '%s', '%f', '%f', '%f', '%d', '%i', '%i', '%i', '%d', '%d', '%d')", Towner, Tbeschreibung, playerX, playerY, playerZ, Tbuyprice, Tlevel, Texp, Tkasse, Tproducts, Tmaxproducts, Tfillprice);
    mysql_query(sqlstring);
    mysql_free_result();


    Und so wird as in der Datenbank eingetragen:

    ...die Zahlen die in der Datenbank eingetragen werden sollen, stimmen nicht met dem was eingetragen ist überein.
    Wie ändere ich das?


    Liebe Grüße
    palwal

    Danke, jedoch sind die Fehler immer noch vorhanden. :(


    Oh wusste ich nicht, danke, habe es nun gemacht

    Hallo,


    ich schreibe derzeit ein Tanksystem und habe schon Anfängerschwierigkeiten.
    Und zwar bekomme ich Fehlermeldungen:

    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(17014) : warning 213: tag mismatch
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18455) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18458) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18458) : warning 213: tag mismatch
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18461) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18461) : warning 213: tag mismatch
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18464) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18464) : warning 213: tag mismatch
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18467) : warning 213: tag mismatch
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18470) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18473) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18476) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18479) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18482) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18496) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18497) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : warning 215: expression has no effect
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : warning 215: expression has no effect
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : error 032: array index out of bounds (variable "TankInfo")
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : error 029: invalid expression, assumed zero
    C:\Users\Patrick\Desktop\SV 0.3z\gamemodes\nglrole.pwn(18501) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    15 Errors.


    also scheint es Probleme mit der enum von der Variable TankInfo zu geben was ich aber leider nicht verstehen kann und daher um Hilfe von euch bitte.


    Enum:
    [pwn=3704]
    enum TInfo
    {
    owner[64],
    beschreibung[128],
    posX,
    posY,
    posZ,
    buyprice,
    level,
    exp,
    kasse,
    products,
    maxproducts,
    created = false,
    fillprice,
    label,
    pickup
    };
    new TankInfo[50][TInfo];
    [/pwn]


    Und LoadTanken (Wo die Fehler herkommen:(
    [pwn=18444]
    public LoadTanken()
    {
    new val[128],query[256], Text[200];
    for(new idx; idx<sizeof(TankInfo); idx++)
    {
    format(query, sizeof(query), "SELECT * FROM `tanken` WHERE `id` = %d", idx);
    mysql_query(query);
    mysql_store_result();
    if(mysql_retrieve_row())
    {
    mysql_fetch_field_row(TankInfo[idx][owner],"owner");
    mysql_fetch_field_row(TankInfo[idx][beschreibung],"beschreibung");


    mysql_fetch_field_row(val,"posX");
    TankInfo[idx][posX] = floatstr(val);


    mysql_fetch_field_row(val,"posY");
    TankInfo[idx][posY] = floatstr(val);


    mysql_fetch_field_row(val,"posZ");
    TankInfo[idx][posZ] = floatstr(val);


    mysql_fetch_field_row(val,"buyprice");
    BizzInfo[idx][buyprice] = strval(val);


    mysql_fetch_field_row(val,"level");
    TankInfo[idx][level] = strval(val);


    mysql_fetch_field_row(val,"exp");
    TankInfo[idx][exp] = strval(val);


    mysql_fetch_field_row(val,"kasse");
    TankInfo[idx][kasse] = strval(val);


    mysql_fetch_field_row(val,"products");
    TankInfo[idx][products] = strval(val);


    mysql_fetch_field_row(val,"maxproducts");
    TankInfo[idx][maxproducts] = strval(val);


    mysql_fetch_field_row(val,"fillprice");
    TankInfo[idx][fillprice] = strval(val);


    TankInfo[idx][created] = true;

    }
    mysql_free_result();

    if(TankInfo[idx][created])
    {
    if(TankInfo[idx][owner] == 0)
    {
    format(Text,sizeof(Text),"{F5FF00]=== {B400FF}%s {F5FF00}===\nPreis: %d$\nLevel: %d\n\n{B400FF}Benutze: /Buytanke um die Tankstelle zu kaufen.", TankInfo[idx][beschreibung], TankInfo[idx][level], TankInfo[idx][buyprice]);
    TankInfo[idx][pickup] = CreatePickup(1274,1,TankInfo[idx][posX],TankInfo[idx][posY],TankInfo[idx][posZ],-1);
    }
    else
    {
    format(Text,sizeof(Text),"{F5FF00]=== {B400FF}%s {F5FF00}===\nEigentümer: %s\nPreis pro Liter: %d$\nLevel: %d", TankInfo[idx][beschreibung] TankInfo[idx][owner], TankInfo[idx][fillprice], TankInfo[idx][level]);
    TankInfo[idx][pickup] = CreatePickup(1650,1,TankInfo[idx][posX],TankInfo[idx][posY],TankInfo[idx][posZ],-1);
    }
    TankInfo[idx][label] = Create3DTextLabel(Text,0xFFFFFFFF,TankInfo[idx][posX],TankInfo[idx][posY],TankInfo[idx][posZ],30.0,0,true);


    }
    }


    }
    [/pwn]


    Kann mir einer helfen? :wacko:


    Liebe Grüße
    palwal


    Edit: Zeilennummern hinzugefügt

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/web472/html/slider.php:24) in /home/www/web472/html/slider.php on line 25[/code]


    - Tom

    Ein Header Request kann nur gesendet werden wenn die Headerinformationen (Wie HTML ect) noch nicht an deinen Browser übergeben worden sind.
    Im klartext: header(); darf nur oben ausgeführt werden ohne jegliche HTML-Tags oder sonstigem.


    Suchmaschinen Tipp: bei eine Weiterleitung mit header() wird der Statuscode 302 mitgesendet. Sollte man Websiten Suchmaschinengerecht aufbauen wollen so muss der Statuscode 301 geliefert werden, da z.B Google in sowas sehr viel Wert legt.


    Liebe Grüße
    palwal


    Und was für ein Script?

    Es ist ein GF Edit, aber wird komplett umgeschrieben!



    Wie alt ist eure Mannschaft denn so im Schnitt?

    Der jüngste ist 13 (Ist eine Ausnahme) und ich bin mit meine 19 Jahren der älteste. Wir sind ein Jung und dynamisches Team :)


    Sunny_Jordan hat das Team aus privaten Gründen wieder verlassen, lolcooper schafft zeitlich sehr wenig deswegen suche ich zur Erweiterung 1-2 Scripter :)

    Hallo liebe Community,


    ich, palwal und in Namen meines projektes suchen wir 1-2 Scripter in PAWN.


    Zu ersteinmal zum Projekt
    Das Projekt "Next Generation v Living" ist dieses Jahr entstanden nachdem ich auf einen anderen Server Erfahrungen als Admin sammeln durfte. Derzeit verzeichnen wir eine Community von ungefähr 50 Personen (Quelle: Forum Statistik) und wächst weiter abwohl der SAMP Server als einzigster erst demnächst online gehen wird.
    Das Projekt ist ein Roleplayprojekt in dennen man virtuell sein Leben aufbauen kann.


    Deine Voraussetzungen
    - Du hast eine gewisse Reife (Das Alter spielt keine Rolle)
    - Du bist gut in PAWN und MySQL (Da unser Server in MySQL funktionieren wird)
    . Kannst deine eigenen Ideen mitbringen
    - Bist nett und höfflich
    - Und hast schon vllt. etwas Erfahrung


    Was bieten wir?
    - Ein angenehmes und top motiviertes Team
    - Freude am Projekt
    - Eine sofortige Einstellung in das Admin Team ist prinzipiell möglich
    - Weiteres kann man gerne besprechen


    Wir würden uns über deine Nachricht freuen wenn du Interesse hast. Bitte per private Nachricht oder Skype.


    Und die hier was darunter schreiben, nur konstruktives :) Ich beantworte auch gerne Fragen wenn welche vorhanden sind.


    Liebe Grüße
    palwal

    Um mal wieder zum eigentlichen Thema zurück zu kommen:


    Wenn ich nicht schon ein SAMP Projekt hätte was derzeit auch im Aufbau ist, dann hätte ich Interesse. (Ich will auch keine Bezahlung mit Geld oder so).
    Ich stelle mich trotzdem hiermit mal vor, vielleicht zieht man sich ja mal in Erwegung trotzdem zusammen zu arbeiten.


    Also ich bin 19 Jahre, wohne im hessischen Lindenfels (Odenwald) und kann natürlich PHP.
    Referenzen:
    - Habe von Oktober 2012 bis Juni 2013 bei der Werbeagentur yaQom GmbH (http://www.yaqom.de) in Darmstadt als Webprogrammierer gearbeitet. Unsere Kunden z.B waren Killian Industrieschilder (http://www.kilian.de) und AIP Consulting (http://www.aip-consulting.de).
    Meine Aufgaben waren:
    - Suchmaschinenoptimierung
    - Datenbank Inhalte Pfelgen und Verwalten
    - Systeme für Internetanwendungen schreiben oder verbessern
    - usw.


    - Von Juli 2013 bis November 2013 bei einem SAMP Projekt die UCP weiter geschrieben.
    - Mein aktuelles Projekt ist PALWAL (Soziales Netzwerk) http://www.palwal.de
    - Aktuell helfe ich auch einen Bekannten bei einer Jungendfeuerwehrwebsite und schreibe ihm ein Admin System.


    Vielleicht kommen wir irgendwann zusammen. Ich mag es auch lieber wenn man sich gegenseitig hilft anstatt mit entgeld bezahlt zu werden.


    Liebe Grüße
    palwal

    Hallo,


    ich hatte letzte Nacht ein Carsystem geschrieben das ich jetzt getestet habe und es einfach nicht funktioniert. Ausser das beim Autohausfahrzeug sich ein Dialog öffnet wenn man einsteigt, funktioniert gar nichts weiter.


    Anhand vom Code weiss man in ungefähr was es tuhen soll.


    DIALOG_AUTOHAUS1:

    if(dialogid == DIALOG_AUTOHAUS1) {
    if(response) {
    new Model = TMP_PlayerCar[playerid], Autohaus = 14, kosten;
    if(Model == 400) {
    kosten = 35500;
    } else if(Model == 405) {
    kosten = 20000;
    } else if(Model == 561) {
    kosten = 45000;
    } else if(Model == 526) {
    kosten = 65700;
    } else if(Model == 546) {
    kosten = 24675;
    } else if(Model == 555) {
    kosten = 98076;
    } else if(Model == 565) {
    kosten = 47000;
    } else if(Model == 558) {
    kosten = 33000;
    } else if(Model == 560) {
    kosten = 87000;
    } else {
    kosten = 0;
    }
    OnPlayerBuyCar(playerid,Model,kosten,Autohaus);
    RemovePlayerFromVehicle(playerid);
    UpdateSBizInfoLabel(14);
    } else {
    SendClientMessage(playerid, 0xFF5000FF, "Schade das Sie sich nicht für dieses Auto entschieden haben");
    SendClientMessage(playerid, 0xFF5000FF, "In unserem Inventar befinden sich noch weitere Fahrzeuge die Sie interessieren könnten.");
    RemovePlayerFromVehicle(playerid);
    }

    return 1;
    }



    OnPlayerBuyCar:

    public OnPlayerBuyCar(playerid,Model,Preis,Autohaus)//CARSYS
    {
    new Float:fX, Float:fY, Float:fZ, Float:fA;
    if(IsPlayerConnected(playerid) && !Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    PlayerMoney[playerid]=PlayerMoney[playerid]-Preis;
    if(Autohaus == 0)
    {
    fX = 1015.6582;
    fY = -1353.6843;
    fZ = 13.2432;
    fA = 90.1867;
    AddToBizzTill(14,Preis);
    SBizzInfo[14][sbProducts] -= 1;
    }
    /*else if(Autohaus == 1)
    {
    AddToBizzTill(12,Preis);
    }
    else if(Autohaus == 2)
    {
    AddToBizzTill(21,Preis);
    }
    else if(Autohaus == 3)
    {
    AddToBizzTill(15,Preis);
    }
    else if(Autohaus == 4)
    {
    AddToBizzTill(13,Preis);
    }*/

    //SetParkPlatz(playerid,Autohaus);
    SendClientMessage(playerid,0xFFC800FF,"Herzlichen Glückwunsch zu Ihrem Fahrzeug! Es wurde ein Roter Punkt auf der Karte makiert.");
    new name[MAX_PLAYER_NAME], str[256], x = Dtc_PlayerKey[playerid];
    GetPlayerName(playerid, name, sizeof name);
    format(str, 256, "INSERT INTO `carsystem` (`CarOwner`) VALUES ('%s_%d')",name,x);
    mysql_query(str);
    format(str, 256, "UPDATE `carsystem` SET `CarModel`='%d',`CarPos_X`='%f',`CarPos_Y`='%f',`CarPos_Z`='%f',`CarPos_A`='%f',`CarNitro`='0',`CarHyd`='0',`CarWheel`='0',`CarAusp`='0' WHERE `CarOwner`='%s_%d'",
    Model, fX, fY, fZ, fA, name, x);
    mysql_query(str);
    format(str, 256, "UPDATE `carsystem` SET `CarSideL`='0',`CarSideR`='0',`CarFB`='0',`CarFB`='0',`CarRB`='0',`CarSpoiler`='0',`CarRoof`='0',`CarHood`='0',`CarVents`='0',`CarLamps`='0' WHERE `CarOwner`='%s_%d'",
    name, x);
    mysql_query(str);
    format(str, 256, "UPDATE `carsystem` SET `CarPJ`='0',`CarC1`='0',`CarC2`='0',`Preis`='%d',`Neon`='0',`Plate`='0',`Number`='None',`Gesperrt`='0',`Sperrpreis`='0',`Kralle`='0' ,`Benzin`='30', `Leben`='1000.0' WHERE `CarOwner`='%s_%d'",
    Preis, name, x);
    mysql_query(str);
    OnPlayerCarLogin(playerid);
    SetPlayerCheckpoint(playerid, fX, fY, fZ, 25.0);
    TMP_PlayerCar[playerid] = 0;
    }
    }


    Habe ich da einen Fehler gemacht? Wenn ja welchen 8|

    Startet jetzt nicht mehr?Komisch. Also bevor ich etwas mehr zerstöre, deinstalkliere ich Apache (Auch PHPMYADMIN und PHP) und installiere alles wieder weil dann funzt es auch wieder. Aber immer vorher Daten (Also die Homepage und ggf. MySQL Daten) sichern ;)

    Nein, dann hast du Standartwert jener Spalte wo NULL steht.


    Du kannst jede einzelner Eintrag mit UPDATE bearbeiten und was eintragen, dann ist das NULL auch weg.
    Andernfalls gehst auf PHPMYADMIN -> Deine Datenbank ->Deine Tabelle -> Struktur und machst bei der Spalte (Standart -> Wie definiert: [Dein Wert der da Steht wenn ein neuer Eintrag erfolgt ist]).

    Nimm den Timer mal raus, ich habe die Vermutung das er den Dialog aufruft, bevor der Timer abgelaufen ist.
    Bedeutet: Du gibst dein Passwort ein, aber er hat noch nicht überprüft ob du einen ACC besitzt, dadurch kann die Ausführung nicht abgeschlossen werden.
    (Nur eine Vermutung)

    Erst wenn checkaccount nach 5 Sekunden aufgerufen wird, öffnet sich auch der Login Dialog.


    Server-Log:

    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team


    [12:33:32] filterscripts = "" (string)
    [12:33:32]
    [12:33:32] Server Plugins
    [12:33:32] --------------
    [12:33:32] Loading plugin: mysql
    [12:33:32]


    > MySQL plugin R6-2 successfully loaded.


    [12:33:32] Loaded.
    [12:33:32] Loading plugin: sscanf
    [12:33:32]


    [12:33:32] ===============================


    [12:33:32] sscanf plugin loaded.


    [12:33:32] (c) 2009 Alex "Y_Less" Cole


    [12:33:32] 0.3d-R2 500 Players "dnee"


    [12:33:32] ===============================


    [12:33:32] Loaded.
    [12:33:32] Loading plugin: streamer
    [12:33:32]


    *** Streamer Plugin v2.6.1 by Incognito loaded ***


    [12:33:32] Loaded.
    [12:33:32] Loading plugin: nativechecker
    [12:33:32] Loaded.
    [12:33:32] Loaded 4 plugins.


    [12:33:32]
    [12:33:32] Ban list
    [12:33:32] --------
    [12:33:32] Loaded: samp.ban
    [12:33:32]
    [12:33:32]
    [12:33:32] Filterscripts
    [12:33:32] ---------------
    [12:33:32] Loaded 0 filterscripts.


    [12:33:32] foreach called
    [12:33:32] Filterscript 'objekt.amx' unload failed.
    [12:33:32]
    --------------------------------------
    [12:33:32] NGL Objekte geladen
    [12:33:32] --------------------------------------


    [12:33:32] Filterscript 'objekt.amx' loaded.
    [12:33:32] Lade Häuser..
    [12:33:45] Häuser geladen!
    [12:33:45] Lade Blacklisten..
    [12:33:52] Blacklisten geladen!
    [12:33:52] Lade Geschäfte..
    [12:33:53] Geschäfte geladen!
    [12:33:53] Lade Tankstellen..
    [12:33:54] Tankstellen geladen!
    [12:33:54] Lade Boxstatisiken..
    [12:33:54] Boxstatistiken geladen!
    [12:33:54] Lade Fraktionskassen..
    [12:33:55] Fraktionskassen geladen!
    [12:33:55] Lade Servereinstellungen..
    [12:33:55] Servereinstellungen geladen!
    [12:33:55] Lade Gangzonen..
    [12:33:55] Zone: 0 | 13 | 1858.178222 | -1347.223266 | 1980.648315 | -1454
    [12:33:55] Zone: 1 | 12 | 818.592224 | -1824.480102 | 853.093994 | -2067.4
    [12:33:55] Zone: 2 | 13 | 2701.477294 | -2330.616210 | 2810.611572 | -2565
    [12:33:56] Zone: 3 | 13 | 2814.517578 | -1897.589843 | 2621.636718 | -2041
    [12:33:56] Zone: 4 | 13 | -2096.761230 | -79.822196 | -2202.207763 | -282.
    [12:33:56] Zone: 5 | 13 | -2646.468261 | -219.891296 | -2812.783203 | -423
    [12:33:56] Zone: 6 | 12 | 1322.207275 | 134.880203 | 1252.236206 | 399.189
    [12:33:56] Zone: 7 | 12 | 2189.463623 | 152.510299 | 2514.028808 | -75.999
    [12:33:56] Lade LoadFractionCars..
    [12:34:04] Selfmade NGL
    [12:34:04] Number of vehicle models: 42
    [12:34:36] Incoming connection: 127.0.0.1:52421
    [12:34:36] [join] palwal has joined the server (0:127.0.0.1)
    [12:34:36] ID:567 X:853.655700 Y:-1335.244873 Z:13.468899
    [12:34:36] ID:0 X:0.000000 Y:0.000000 Z:0.000000
    [12:34:36] ID:0 X:0.000000 Y:0.000000 Z:0.000000

    Das verrät nicht viel ausser das die Accounts nicht ausgelesen werden. Da wie ich oben schon geschrieben habe SendClientMessage in LOGIN_DIALOG selbst nicht ausgeführt wird, tippe ich das DIALOG_LOGIN schlicht und einfach nicht ausgeführt wird.


    Ich habe mal im anderen Thread geschaut der eigentlich das gleiche Problem beschreibt wie meines
    -> OnDialogResponse wird nicht aufgerufen...


    er hat sein Problem beheben können, ich hatte es auch versucht aber daran legt es bei mir nicht.



    HELP ME PLEASE