GiveWeaponPlayer OR Whatever!!
#1

The CODE:
Code:
format(query, sizeof(query), "SELECT * FROM weapons WHERE Username = '%s'",PlayerInfo[playerid][Name]);
		mysql_query(query);
		mysql_store_result();
		ResetPlayerWeapons(playerid);
		while(mysql_fetch_row_format(query,"|"))
		{
			mysql_fetch_field_row(newdata, "Slot1");
			mysql_fetch_field_row(newdata2, "Slot1Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
            mysql_fetch_field_row(newdata, "Slot2");
			mysql_fetch_field_row(newdata2, "Slot2Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot3");
			mysql_fetch_field_row(newdata2, "Slot3Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot4");
			mysql_fetch_field_row(newdata2, "Slot4Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot5");
			mysql_fetch_field_row(newdata2, "Slot5Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot6");
			mysql_fetch_field_row(newdata2, "Slot6Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot7");
			mysql_fetch_field_row(newdata2, "Slot7Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot8");
			mysql_fetch_field_row(newdata2, "Slot8Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot9");
			mysql_fetch_field_row(newdata2, "Slot9Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot10");
			mysql_fetch_field_row(newdata2, "Slot10Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot11");
			mysql_fetch_field_row(newdata2, "Slot11Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
			mysql_fetch_field_row(newdata, "Slot12");
			mysql_fetch_field_row(newdata2, "Slot12Ammo");
			GivePlayerWeapon(playerid,strval(newdata),strval(newdata2));
		}
		mysql_free_result();
The player doesn't get his weapons.The MySQL work perfect, tested with print(newdata) and print(newdata2), the values printed are correct.The problem is the players don't get their weapons.

Thanks
Reply
#2

You are using strval incorrectly. Strval is used in converting a string to an integer. If you are simply retrieving a Weapon ID, this shouldn't be saved to a string in the first place. Just remove the strval and leave newdata by itself. Same goes for newdata2.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)