Add Checkpoints
#1

Hello.

I connect to my DB.

I sab_zones in a table with columns id, minx, miny, maxx, maxy, capture_x, capture_y, capture_z.

The captures are all 0 and float.

The min and max define the contours of the zones.

I have ordered / checkpoint to add the coordinates of the checkpoints of each capture zone in my BDD.

The problem is that the checkpoint is created, I commit message, but nothing is changed in my database!

Here is my code:

Код:
if(strcmp("/checkpoint", cmd, true) == 0) {
	    new query[400], Float:minx, Float:miny, Float:maxx, Float:maxy, req[100], Float:x, Float:y, Float:z, id;
	    mysql_query("SELECT * FROM `sab_zones`");
	    mysql_store_result();
	    while(mysql_retrieve_row()) {
	        mysql_fetch_field_row(req, "zone_minx"); minx = strval(req);
	        mysql_fetch_field_row(req, "zone_miny"); miny = strval(req);
	        mysql_fetch_field_row(req, "zone_maxx"); maxx = strval(req);
	        mysql_fetch_field_row(req, "zone_maxy"); maxy = strval(req);
	        if(IsPlayerInRectangle(playerid, minx, miny, maxx, maxy)) {
	            mysql_fetch_field_row(req, "id");
	            id = strval(req);
	            GetPlayerPos(playerid, x, y, z);
	            format(query, 400, "UPDATE `sab_zones` SET capture_x = '%f', capture_y = '%f', capture_z = '%f' WHERE id = %d", x, y, z, id);
	            mysql_query(query);
	            SendClientMessage(playerid, SUCCESS, "Le checkpoint a йtй ajoutй.");
	            SetPlayerCheckpoint(playerid, x, y, z, 4.0);
	        }
	    }
	    mysql_free_result();
	    return 1;
	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)