Beiträge von HighSociety

    Den Befehl



    kann ich einmal InGame eingeben. Danach wird er erstellt allerdings aber 1000 fach. Was habe ich da falsch gemacht ?




    Code
    stock KillCarDealer(id)
    {
    	SaveCarDealer(id);
    	DestroyPickup(AHInfo[id][zPickup]);
    	Delete3DTextLabel(AHInfo[id][zLabel]);
    	AHInfo[id][zCreated] = false;
    	return 1;
    }


    Code
    stock SaveCarDealer(id)
    {
    	new query[512];
    	format(query,sizeof query,"UPDATE `Cardealers` SET `Owner` = '%s', `Name` = '%s', `Bank` = '%d', `OrderCap` = '%d', `StoreCap` = '%d', `LPosX` = '%f', `LPosY`  = '%f', `LPosZ` = '%f' WHERE `ID` = '%d'",AHInfo[id][zOwner],AHInfo[id][zName],AHInfo[id][zBank],AHInfo[id][zOrderCap],AHInfo[id][zStoreCap],AHInfo[id][zLPosX],AHInfo[id][zLPosY],AHInfo[id][zLPosZ],AHInfo[id][zID]);
    	mysql_query(query);
    	return 1;
    }

    Leider gibt es dabei nichts aus außer klar, das der Server gestartet wurde und gejoint wurde




    Also


    Bin scheinbar zu blöd dafür.



    Hab des nun so gemacht


    Es wird mir nichts in den Logs angegeben daher vermute ich einfach das ich zu blöd dafür bin


    Code
    stock SaveCarDealer(id)
    {
    	new query[512];
    	format(query,sizeof query,"UPDATE `Cardealers` SET `Owner` = '%s', `Name` = '%s', `Bank` = '%d', `OrderCap` = '%d', `StoreCap` = '%d', `LPosX` = '%f', `LPosY`  = '%f', ` LPosZ` = '%f' WHERE `ID` = '%d'",AHInfo[id][zOwner],AHInfo[id][zName],AHInfo[id][zBank],AHInfo[id][zOrderCap],AHInfo[id][zStoreCap],AHInfo[id][zLPosX],AHInfo[id][zLPosY],AHInfo[id][zLPosZ],AHInfo[id][zID]);
    	mysql_query(query);
    	return 1;
    }
    Code
    [15:57:42] ::: MySQL Query Error :::
    [15:57:42] ErrorID: 1054
    [15:57:42] Error: Unknown column ' LPosZ' in 'field list'
    [15:57:42] ResultID: -1
    [15:57:42] ExtraID: -1
    [15:57:42] Callback: NULL
    [15:57:42] Query: UPDATE `Cardealers` SET `Owner` = 'ForestMile', `Name` = '1', `Bank` = '0', `OrderCap` = '1', `StoreCap` = '1', `LPosX` = '638.132019', `LPosY`  = '-1342.890014', ` LPosZ` = '13.382800' WHERE `ID` = '2'
    [15:57:42] ConnectionHandle: 1

    Einmal den stock LoadCarDealers




    Danke das hat im ersten schonmal geklappt.



    Leider habe ich nun beim kaufen noch den Fehler das er nicht in die Tabelle Cardealers speichert (MySQL)




    Ich bitte nochmal um Hilfe bei diesen Befehl.




    Sobald ich diesen Eingebe



    gibt er mir benutze ccd preis level aus. Diesen Befehl gibt es aber nicht. Und es muss eine andere Lösung geben. Jedenfalls ist dieser Befehl iwo falsch

    Ich vermute mal ganz stark das du meinst sobald der User Joint das mache ich mit einem String



    Code
    Moneystring[playerid] = CreatePlayerTextDraw(playerid, 606.400268, 79.644401, "123.456.789.999");
    	PlayerTextDrawLetterSize(playerid, Moneystring[playerid], 0.265599, 1.570134);
    	PlayerTextDrawAlignment(playerid, Moneystring[playerid], 3);
    	PlayerTextDrawColor(playerid, Moneystring[playerid], -1);
    	PlayerTextDrawSetShadow(playerid, Moneystring[playerid], 0);
    	PlayerTextDrawSetOutline(playerid, Moneystring[playerid], 1);
    	PlayerTextDrawBackgroundColor(playerid, Moneystring[playerid], 51);
    	PlayerTextDrawFont(playerid, Moneystring[playerid], 2);
    	PlayerTextDrawSetProportional(playerid, Moneystring[playerid], 1);