Beiträge von Andre_R

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Hey,


    was heißt das, wenn der Wert -1 Beträgt?



    format(query, sizeof query, "SELECT `TDName` FROM `Persons` WHERE `TDName` = %s",text);
    mysql_query(query);
    mysql_store_result();
    new string[128];
    format(string,128,"%d",mysql_num_rows());
    SendClientMessage(playerid,gruen,string);
    if(mysql_num_rows() == 1)
    {
    SendClientMessage(playerid,rot,"Diesen Namen gibt es schon!");
    }
    else if(mysql_num_rows() == 0)
    {
    SendClientMessage(playerid,gruen,"Diesen Namen gibt es noch nicht!");
    }
    else
    {
    SendClientMessage(playerid,rot,"Das Ergebnis ist-1");
    }
    return 1;
    }

    Habe es gerade so:
    Aber das klappt nciht so ganz, wo ist der Fehler?


    ocmd:changekz(playerid,params[])
    {
    new text[40],newtext[40];
    if(SqlGetInt(playerid,"Fraktion") != 4)return SendClientMessage(playerid,rot,"Du bist kein Verkehrsbeamter!");
    if(!IsPlayerInRangeOfPoint(playerid,5,-2064.8799,1432.8325,7.1007))return SendClientMessage(playerid,rot,"Du bist nicht in der Nähe vom /changekz-Point!");
    {
    if(sscanf(params,"ss",text,newtext))return SendClientMessage(playerid,lila,"Benutze: /changekz [Kennscheichen] [Neues Kennzeichen]");
    new query[128],
    response;
    format(query, sizeof query, "SELECT COUNT(*) FROM `Cars` WHERE `Nummernschild` = '%s'",newtext);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(query);
    mysql_free_result();
    if(response > 1)return SendClientMessage(playerid,rot,"Dieses Kennzeichen gibt es schon!");
    for(new l = 0; l < 2; l++)
    {
    new pID = GetNearestPlayer(playerid,3.0);
    new vehicleid = GetNearestCar(playerid,3.0);
    if(vehicleid == Spielercar[pID][l])
    {
    mysql_SetStringCar("Nummernschild",newtext,pID,l);
    SetVehicleNumberPlate(vehicleid,newtext);
    }
    }
    }
    return 1;
    }

    Guten Abend,


    da ich nicht der MySQL-Freak bin und dort alle Kenntnisse besitze habe ich die Frage, wie ich vergleichen kann ob es das Kennzeichen schon gibt?


    if(sscanf(params,"ss",text,newtext))return SendClientMessage(playerid,lila,"Benutze: /changekz [Kennscheichen] [Neues Kennzeichen]");
    new query[128],
    response[256];
    format(query, sizeof query, "SELECT `*` FROM `Cars` WHERE `Nummernschild` = %s;",newtext);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(query);
    mysql_fetch_field_row(response, newtext);
    mysql_free_result();
    if(newtext[40] == response)return SendClientMessage(playerid,rot,"Dieses Kennzeichen gibt es schon!");

    Es ist eigentlich ganz simpel:


    Du erstellst in dem Keybinder wo du dich einloggen sollst den Befehl run,..... , damit die Daten wie sie dort stehen in der URL sind.
    Dann machst du ein PHP-Script, welches die Daten aus der URL nimmt und diese mit der Datenbank vergleicht.
    Dann wird nur noch die Antwort ausgegeben und das wars

    Hey, ich bekomme folgenden Warn:


    C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(868) : warning 213: tag mismatch
    C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(869) : warning 213: tag mismatch
    C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(870) : warning 213: tag mismatch
    C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(871) : warning 213: tag mismatch


    bei:


    new Float:X,Float:Y,Float:Z;
    GetVehiclePos(Spielercar[playerid][i],X,Y,Z);
    new Float:vhp;
    GetVehicleHealth(Spielercar[playerid][i],vhp);
    mysql_SetFloatCar("HP",vhp,playerid,i);// - 868
    mysql_SetFloatCar("PosX",X,playerid,i);
    mysql_SetFloatCar("PosY",Y,playerid,i);
    mysql_SetFloatCar("PosZ",Z,playerid,i);


    stock mysql_SetFloatCar(Field[],Wert,playerid,SpielerCarID)
    {
    new query[128];
    mysql_real_escape_string(Field, Field);
    format(query, 128, "UPDATE `Cars` SET `%s` = '%f' WHERE `SpielerName` = '%s' AND `SpielerCarID` = '%d'", Field,Wert,SpielerName(playerid),SpielerCarID);
    mysql_query(query);
    return true;
    }

    Hey,


    bekomme folgenden Warn:


    C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(6311) : warning 208: function with tag result used before definition, forcing reparse


    bei:


    stock Float:mysql_GetFloatCar(Field[],playerid,SpielerCarID) //-> 6311
    {
    new query[128], Float:sqlfloat;
    mysql_real_escape_string(Field, Field);
    format(query, 128, "SELECT `%s` FROM `Cars` WHERE `SpielerName` = '%s' AND `SpielerCarID` = '%d'", Field,SpielerName(playerid),SpielerCarID);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }