Beiträge von Maho

    habe auch gerade 20 euro psc :D wollte Script kaufen aber naja mal gucken :D



    schreib mir pn können machen

    //EDIT


    Ich habe es geschaft im Script kommen jetzt keine erros es ging nicht weil ich im Script die globale variable über einen Forward stehen hatte also so:


    die globale variable muss unter dem Forward sein.


    aber jetzt habe ich das Problem:


    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)
    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)
    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)

    Überprüf mal ob du auch die richtige version vom a_mysql include hast.


    Ist wahrscheinlich nicht der fall da in der include die du haben müsstest bei mysql_connect die password & database parameter getauscht sind.


    /**
    * MySQL plugin R41-4
    */


    mysql= mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    return 1;
    }
    public OnGameModeExit()
    {
    mysql_close(mysql);
    return 1;
    }
    immer noch fehler bei MySQL_close


    und bei MySQL_connect


    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(87) : warning 213: tag mismatch
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(94) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    2 Warnings.

    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(80) : error 017: undefined symbol "MySQL"
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(87) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.




    LOG


    :



    //MySQL
    #define SQL_HOST "localhost"
    #define SQL_USER "Selfmade"
    #define SQL_PASS "Selfmade"
    #define SQL_DATA "Selfmade"


    //Globale Variablen
    new MySQL:mysql;


    //forwars
    forward OnUserCheck(playerid);
    main()
    {
    print(":::::::::::::::::::::::::::::::::::::::::::::::::::");
    print("Dieses Script wurde von "scriptername" geschrieben.");
    print("Für den server "servername". ");
    print("Das Script für sein auszugeben ist Verboten. ");
    print(":.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:");
    }


    public OnGameModeInit()
    {
    SetGameModeText(servername);
    AddPlayerClass(2,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(269,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(270,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(271,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);


    MySQL = mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    return 1;
    }
    public OnGameModeExit()
    {
    mysql_close(mysql);
    return 1;
    }

    log core


    [05:38:32] [INFO] received Windows console close event; shutting log-core down
    MySQL r41-4



    //MySQL
    #define SQL_HOST "localhost"
    #define SQL_USER "Selfmade"
    #define SQL_PASS "Selfmade"
    #define SQL_DATA "Selfmade"
    new MySQL;


    OnGameModeInit:


    mysql = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DATA);



    ongamemodeexit:


    mysql_close(mysql);




    hi habe mir jetzt einige Videos anguckt jetzt bin ich beim MySQL verbinden beim ihn geht's aber bei mir nicht warum ?



    2 warnings


    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(66) : warning 213: tag mismatch
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(73) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    2 Warnings.


    und beim starten des servers



    Man erstelle einen Befehl, nimmt die aktuelle Position des Admins, benutzt logische Parameter (vehicleID, Fraktion z.B) und macht einen Insert in die Datenbank und erstellt das Fahrzeug Ingame und setzt die Variablen des Fahrzeug auf die jeweilige Funktion. Das was du da machst ist sowieso nur absoluter C&P oder aus irgendeinem Script kopiert. Benutze einen "INSERT INTO `db`" Query um einen neuen Eintrag zu erstellen. Falls du schon hier scheiterst, solltest du dich erst einmal an einfacheren Befehlen versuchen. Ich würde dir OCMD empfehlen, da es relativ einfach ist damit Befehle zu erstellen.

    ist kein C&P ich habe dies in meinem Script was ich gekauft habe aber ich will das man es auch als befehl hat anstand das man da immer hin fahren muss und die Fahrzeuge kaufen muss und dann parken und mit /changecolore farbe ändern usw
    könnte mir das jemand auf bauen ? känne mich nicht mit MySQL aus

    Wo ist jetzt dein Problem oder soll jemand für dich diese Funktion schreiben?

    ja das währe sehr nett weil ich weiß nicht wie ich das machen soll.
    wenn noch was benötigt wird pls schreiben danke anden jenigen der mir das macht /hilft.

    Scripten/Programmieren lernen und selbst herausfinden :D:D :D

    du versteht es nicht ich möchte bald einen Thread auf machen mit all möglichen gamemodes und wenn geht noch ucps die dadazu gehören.

    hallo zu aller erst möchte ich sagen das ich neu im Bereich pawn und SQL bin.


    Ich habe hier ein system das man im Clan Autohaus sich Fahrzeuge kaufen kann.
    es funkt so man steigt in einer der Fahrzeuge ein und nun kommt ein Dialog wo steht kaufen und Abbrechen.


    funk auch Fahrzeuge werden in der Datenbank gesaved aber nun möchte ich das ich als Admin ingame für die jeweilige clan ein Fahrzeug Vorort erstellen kann so das er es nicht immer zu base fahren muss.



    }else if(dialogid==DIALOG_AUTOHAUS){
    if(response==1){
    if(GetPVarInt(playerid,"money") < GetPVarInt(playerid,"autohausmoney")){
    Unfreeze(playerid);
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du hast zu wenig Geld für dieses Fahrzeug.");
    }else{
    new counter=0;
    for(new i=0;i<MAX_CLANVEHICLES;i++){
    if(ClanVehicle[i][vActive] == 1 && ClanVehicle[i][vOwner] == GetPVarInt(playerid,"clan"))counter++;
    if(counter == MAX_CLANVEHICLESPERCLAN)break;
    }
    if(counter==MAX_CLANVEHICLESPERCLAN){
    SendClientMessage(playerid,ROT,"Du kannst keine Fahrzeuge mehr für dein Clan kaufen, weil du das Fahrzeuglimit erreicht hast.");
    }else{
    for(new i=0;i<MAX_CLANVEHICLES;i++){
    if(ClanVehicle[i][vActive] == 1)continue;
    new rand = random(sizeof(RandomX));
    takemoney(playerid,GetPVarInt(playerid,"autohausmoney"));
    ClanVehicle[i][vActive]=1;
    ClanVehicle[i][vModel]=GetPVarInt(playerid,"autohausmodel");
    ClanVehicle[i][vOwner]=GetPVarInt(playerid,"clan");
    ClanVehicle[i][vX]=RandomX[rand][0];
    ClanVehicle[i][vY]=-1678.5935;
    ClanVehicle[i][vZ]=13.2522;
    ClanVehicle[i][vA]=180.0000;
    ClanVehicle[i][vColor1]=3;
    ClanVehicle[i][vColor2]=3;
    ClanVehicle[i][vCost]=GetPVarInt(playerid,"autohausmoney");
    new Query[512];
    mysql_format(mysql, Query,sizeof(Query),"INSERT INTO `clanvehicles`(`owner`, `model`, `x`, `y`, `z`, `a`, `color1`, `color2`, `cost`) VALUES ('%i', '%i', '%f', '%f', '%f', '%f', %i, %i, %i)",ClanVehicle[i][vOwner],ClanVehicle[i][vModel],ClanVehicle[i][vX],ClanVehicle[i][vY],ClanVehicle[i][vZ],ClanVehicle[i][vA],ClanVehicle[i][vColor1],ClanVehicle[i][vColor2],ClanVehicle[i][vCost]);
    mysql_tquery(mysql, Query, "OnPlayerVehicleBuy", "ii", playerid, i);
    break;
    }
    }
    }
    }