Ejemplo n.º 1
0
void SendBuyMessage(int id, int wpnid, int writesocket)
{
	int stringsize = 6;
	unsigned char *buffer = malloc(stringsize);
	if (buffer == NULL)
		error_exit("Memory error ( SendBuyMessage() )\n");

	int position = 0;

	buffer[position] = 23;
	position++;
	buffer[position] = id;
	position++;
	buffer[position] = wpnid;
	position++;
	memcpy(buffer + position, &player[id].money, 2);
	position += 2;
	buffer[position] = 0;
	position++;

	SendToPlayer(buffer, stringsize, id, 1, writesocket);

	free(buffer);

	SendWeaponChangeMessage(id, wpnid, writesocket);
}
Ejemplo n.º 2
0
void SendBuyMessage(int id, int wpnid){
	byte buffer[] = {23,id,wpnid, SHORT(player[id].money), 0};
	SendToPlayer(buffer, 6, id, 1);

	if (weapons[wpnid].slot > 0)
		SendWeaponChangeMessage(id, wpnid);
}